MSSQL链接MYSQL数据库方法
前提条件(系统安装MYODBC,这个可以到MYSQL官网上去下载)
1.使用TSQL建立(建立成功不代表可以查询)
直接使用连接字符串
EXEC master.dbo.sp_addlinkedserver @server = N'MYSQL1', @srvproduct=N'MySQL', @provider=N'MSDASQL', @provstr=N'DRIVER={MySQL ODBC 3.51 Driver}; SERVER=127.0.0.1; DATABASE=test; USER=root; PASSWORD=root; OPTION=3'
EXEC master.dbo.sp_addlinkedserver @server = N'MYSQL2', @srvproduct=N'MySQL', @provider=N'MSDASQL', @provstr=N'DRIVER={MySQL ODBC 5.3 UNICODE Driver}; SERVER=127.0.0.1; DATABASE=test; USER=root; PASSWORD=root; OPTION=3'
其中 MySQL ODBC 3.51 Driver MySQL ODBC 5.3 UNICODE Driver ,这个需要到“管理”--“ODBC”中查看具体机器上装的MYODBC的版本
在ODBC数据源管理器中--系统DNS建立一个MYSQL的连接
EXEC master.dbo.sp_addlinkedserver @server = N'MYSQL3