日期:2014-05-18 浏览次数:20473 次
sqlserver2005远程连接 mysql 2种方法 一是通过建立link的方法 sp_addlinkedserver 'ntest-link名', 'MySQL', 'MSDASQL--支持的链接方式', 'mytest-dsn名' GO sp_addlinkedsrvlogin 'ntest-link名','false', 'sa-sqlserver用户','mythzz-sqlserver密码' 具体可以参考 帮助文档 select * from ntest..pdns.tt 但是我式了 提示拒绝用户需要密码 Driver]Access denied for user 等空了在搞下 第二种方法是直接用 OPENROWSET与OPENQUERY(具体可以查sql帮助文档) 开启数据库选项 SP_CONFIGURE 'show advanced options',1 GO RECONFIGURE GO -- 为开启为关闭 SP_CONFIGURE 'Ad Hoc Distributed Queries',1 GO RECONFIGURE GO SP_CONFIGURE 'show advanced options',0 GO RECONFIGURE SELECT * FROM OPENROWSET('MSDASQL','mytest';'root';'mythzz', 'SELECT * FROM pdns.tt')
------解决方案--------------------
linkserver, opendatasource, replication 应该都可以.
------解决方案--------------------
參照
利用mysql ODBC把SQL Server中数据库中的数据导入到MySQL中 第一步:安装mysql ODBC; 去相关的网站下载mysql ODBC进行安装。 第二步:建立MySQL的DSN; 在控制面板——>管理工具——>数据源 (ODBC)中建立MySQL的DSN。 例如: Data Source Name: MySQL DSN Server: localhost User: root Password: root Database: mysql 第三步:SQL Server中,选择要导出的数据库,右键选择All Tasks->Export Datas... 开始DTS Export Wizerd...。 第四步:Choose a Data Source; 例如:Data Source: Microsoft OLE DB Provider for SQL Server Server: 11.64.0.13 Username: admin Password: admin Database: ORDER 第五步:Choose a Destination。 例如:Data Source: MySQL ODBC 3.15 Driver User/System DSN: MySQL DSN Username: root Password: root 第六步:Select Source Table。 第七步:Run immediately,下一步再选完成,就开始转换