目標
已知mysql連接參數(地址和用戶),期望通過Microsoft?Sql Server Management Studio (以下簡稱MSSSMS)連接Mysql,在MSSSMS中直接查詢或修改Mysql中的數據。
下載MySql Connector/ODBC并安裝,下載地址:MySQL :: Download Connector/ODBC
根據操作系統位數選擇相應的安裝文件,安裝時可能會提示先安裝Microsoft OLE DB Driver ,安裝成功后如下:
二、下載mysql的odbc驅動
官網下載地址
一般是選最新的版本下載。
選64位還是32位,要保證和你的sqlserver版本一致,利用下面sql查看:
三、安裝mysql odbc
??雙擊msi文件即可安裝,但是可能提示需安裝Redistributable for Visual Studio的提示,導致安裝不了,可以到官網下載安裝
根據操作系統位數選擇相應的安裝文件,安裝時可能會提示先安裝Microsoft OLE DB Driver ,安裝成功后如下:
(一)下載、安裝MySQL的ODBC驅動
1、官方下載包
2、安裝MySQL的ODBC驅動
雙擊msi文件即可安裝,安裝步驟如下:
(二)打開ODBC,添加數據源驅動程序,配置MySQL鏈接
1、搜索odbc,用管理員身份運行:
在管理工具-ODBC數據源-系統DSN-添加-選擇 MYSQL ODBC 5.3 Unicode DRIVER-完成
四、配置ODBC
4.1 控制面板→管理工具→ODBC數據源(64位)→雙擊打開
4.2 添加msql odbc數據源
點擊系統DSN→添加→MySQL ODBC x.1 Unicode Driver
點擊完成后,跳出mysql鏈接頁面
Data Source Name:數據源名稱
Decription:描述,隨便寫
Server:MYSQL服務器的IP
Port:MYSQL的端口,默認的是3306.可以改的.
User:連接賬號(在mysql上授權的賬號,同時給予相應權限)
Password:密碼
Database:選擇鏈接的數據庫
?
五、測試添加是否成功
填上mysql的基本信息,點擊Test提示成功即可點擊ok
4、打開!SQL Server Management Studio
右鍵添加鏈接服務器
6.1 常規
鏈接服務器:可自定義取名,用于后面調用訪問
數據源為odbc的名稱,如這里,如這里我應該填寫MYSQL
6.2 密碼
???????
填寫mysql的用戶和密碼,點擊確定,無任何報錯即可。
- linkedserver可能報錯問題
如果上面連接linkedserver時可能報如下錯誤:
解決辦法:
- 新增用戶名并分配權限
- 需要對root賬戶做些操作,這個方法不建議,就不做解釋了。