通過SQL Server 訪問MySQL(資料庫分別安裝在2臺伺服器上)及關鍵細節
- IT科技
- 關注:2.27W次
百度中當前搜尋到的資料鏈接方式在使用的時候,如果2個數據庫是安裝在不同的電腦上,按照原始步驟操作最後會失敗的,我在研究後發現其中有一個遠端使用者設定的關鍵點未設定造成。(此關鍵細節為原創)
以下為全過程及關鍵點:
材料/工具
在SQL SERVER伺服器上安裝MYSQL ODBC驅動,版本需要根據伺服器作業系統決定
方法
安裝好後,在管理工具-ODBC資料來源-系統DSN-新增-選擇 MYSQL ODBC 3.51 DRIVER(此版本由驅動程式決定)-完成
會跳出來MYSQL連線引數.
Data Source Name:資料來源名稱
Decription:描述,隨便寫
Server:MYSQL伺服器的IP
Port:MYSQL的埠,預設的是3306.可以改的.
User:連線賬號(在mysql上授權的賬號,同時給予相應許可權)
Password:密碼
Database:選擇連結的資料庫
填好之後,點下test.成功了則會如圖跳出提示框.
成功之後:
開啟SQL資料庫,找到連結伺服器.建立連結伺服器,大家都會的,所以我就把引數發一下.如圖,常規選項的其他的就不用填了.確定就行了.
這裡,需要注意:訪問介面要選擇“Microsoft OLE DB Provider for ODBC Drivers”。
資料來源:選擇之前已建立好的ODBC介面。
這裡為細節部分,在安全性中如圖設定遠端訪問使用者及密碼,為MYSQL的使用者。如果錯誤或者不設定,將無法連線成功。
(查詢語句)SELECT * FROM OPENQUERY(MYSQL, 'select * from table ' )
(插入語句)Insert openquery(MYSQL, 'select * from table')
(刪除語句)delete openquery(MYSQL, 'SELECT * FROM table')
(修改語句)update openquery(MYSQL, 'SELECT * FROM table') SET x_name = 'C' WHERE x_id = 1
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/y6olvk.html