SQL Server2008 鏈接遠程MySQL
測試環境準備:
操作系統:windows server 2008 R2、centos 7.2(IP:192.168.2.5)
SQL SERVER 版本:SQL 2008
MYsql 版本:mysql 5.7
1、下載mysql-connector-odbc
https://cdn.mysql.com//Downloads/Connector-ODBC/5.3/mysql-connector-odbc-5.3.7-winx64.msi
2、下載Visual C++ Redistributable Packages for Visual Studio 2013組件,如未安裝該組件可能如下報錯
https://download.microsoft.com/download/F/3/5/F3500770-8A08-488E-94B6-17A1E1DD526F/vcredist_x64.exe
2、window服務器器安裝mysql-connector-odbc驅動
3、安裝完mysql-connector-odbc後,在操作系統控制面板--管理工具--數據源(ODBC)--系統DSN中添加系統數據源
4、選擇“MySQL ODBC 5.3 ANSI Driver”,彈出以下界面
Data Source Name:數據源名稱
Decription:描述,隨便寫
Server:MYSQL服務器的IP
Port:MYSQL的端口,默認的是3306.可以改的.
User:連接賬號(在mysql上授權的賬號,同時給予相應權限)
Password:密碼
Database:選擇鏈接的數據庫
並且可以點擊測試test連接,是否正常,如下圖
5、windows服務器配置ODBC數據源已完成
6、SQL 2008 數據庫:服務器對象 -- 鏈接服務器,右鍵”新建鏈接服務器”
“常規”選項填寫以下信息:
鏈接服務器:MYSQL
其他數據源:
訪問接口:Microsoft OLE DB Provider for ODBC Drivers
產品名稱:可隨意命名
數據源:tomysql(必須使用上面的創建的數據源)
“安全性”需要填寫:
選擇”使用此安全上下文建立連接”:
遠程登錄:root
使用密碼:111111
注:其他默認
7、SQL 服務器測試查詢
SELECT * FROM OPENQUERY(MYSQL, 'SELECT * FROM tb01')