最近在訪問多數據庫的時候進行了SQLServer鏈接MySQL數據的實踐,現總結如下:
一、 安裝mysql-connector-odbc驅動;
1. 在SQL Server服務器的機器上安裝mysql-connector-odbc驅動;
其64位下載地址為: http://pan.baidu.com/s/1gdq9WyB
在安裝過程中可能會報
的錯誤,只需要安裝Microsoft Visual C++ 2010 Redistributable Package即可
其64位安裝包下載地址為:http://pan.baidu.com/s/1i3vp9rB
2. 安裝完成之后建立ODBC數據源;
在控制面板-》管理工具-》數據源(ODBC)-》系統DSN中添加系統數據源,mysql ODBC相關驅動
填寫Mysql數據庫相關信息
這樣配置ODBC數據源就完成了。
二、 在SQL Server數據上創建鏈接服務器;
在數據庫“服務器對象“-》”鏈接服務器“中新建‘鏈接服務器’填入相關信息即可;
其中訪問接口字符串的格式為’ Driver={MySQL ODBC 5.3 Unicode Driver};Server=192.168.1.XXX;Database=dasems;User=root;Password=111111;Option=3;’;
訪問接口要選擇
三、 鏈接服務器的使用方法。
增加數據:

1 insert into openquery(mysqllink,'select * from testtable') 2 3 select 1,'Peter',30;
刪除數據:

1 delete from openquery(mysqllink,'select * from testtable') 2 3 where id=1;
修改數據:

1 update openquery(mysqllink,'select * from testtable') 2 3 set name='Jone' where id=1;
查詢數據:

1 select * from openquery(MYSQL_LINUX,'select * from buildinginfo ');