首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

SQL Server鏈接遠程MySQL實戰:ODBC驅動安裝與鏈接服務器配置

     編輯:MySQL 資料庫相關知識

環境

  • OS:Windows 7
  • SQL Server:2005
  • 目標:遠程MySQL

步驟1:安裝MySQL ODBC驅動

下載mysql-connector-odbc-3.51.msi(或更新版),雙擊安裝,選Complete。

步驟2:配置系統DSN

  1. 控制面板 → 管理工具 → ODBC數據源 (64位) → 系統DSN頁籤 → 添加
  2. 選 MySQL ODBC 3.51 Driver → 完成
  3. 彈出參數框填寫:
參數說明示例
Data Source NameDSN名稱MySQL_Remote
Description描述Remote MySQL for Linked Server
ServerMySQL服務器IP192.168.1.100
Port端口,默認33063306
UserMySQL授權賬號reporter
Password密碼******
Database默認庫stats_db
  1. 點Test,彈出Connection Successful即通

步驟3:SQL Server建立鏈接服務器

EXEC sp_addlinkedserver
    @server = 'MYSQL_LINK',
    @srvproduct = 'MySQL',
    @provider = 'MSDASQL',
    @datasrc = 'MySQL_Remote';  -- 系統DSN名

EXEC sp_addlinkedsrvlogin
    @rmtsrvname = 'MYSQL_LINK',
    @useself = 'FALSE',
    @locallogin = NULL,
    @rmtuser = 'reporter',
    @rmtpassword = '******';

步驟4:測試查詢

SELECT * FROM OPENQUERY(MYSQL_LINK, 'SELECT * FROM stats_db.orders LIMIT 10');

或四段式:SELECT * FROM MYSQL_LINK...stats_db.orders(需適當權限)。

常見坑

  • 64位SQL Server**必裝64位ODBC驅動**
  • MySQL賬號需GRANT SELECT ON stats_db.* TO 'reporter'@'SQL_Server_IP'
  • 防火牆放行3306雙向
  • 查詢中文亂碼 → DSN加Charset=utf8mb4或連接串CHARSET=utf8mb4
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved