網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

透過SQL Server 訪問MySQL(數據庫分別安裝在2臺服務器上)及關鍵細節

欄目: IT科技 / 發佈於: / 人氣:2.29W

百度中當前搜尋到的數據連結方式在使用的時候,如果2個數據庫是安裝在不同的電腦上,按照原始步驟操作最後會失敗的,我在研究後發現其中有一個遠程用戶設定的關鍵點未設定造成。(此關鍵細節爲原創)

以下爲全過程及關鍵點:

材料/工具

在SQL SERVER服務器上安裝MYSQL ODBC驅動,版本需要根據服務器操作系統決定

方法

安裝好後,在管理工具-ODBC數據源-系統DSN-添加-選擇 MYSQL ODBC 3.51 DRIVER(此版本由驅動程序決定)-完成

透過SQL Server 訪問MySQL(數據庫分別安裝在2臺服務器上)及關鍵細節

會跳出來MYSQL連接參數.
 Data Source Name:數據源名稱
 Decription:描述,隨便寫
 Server:MYSQL服務器的IP
 Port:MYSQL的端口,默認的是3306.可以改的.
 User:連接賬號(在mysql上授權的賬號,同時給予相應權限
 Password:密碼
 Database:選擇連結的數據庫
填好之後,點下test.成功了則會如圖跳出提示框.

透過SQL Server 訪問MySQL(數據庫分別安裝在2臺服務器上)及關鍵細節 第2張

成功之後:

透過SQL Server 訪問MySQL(數據庫分別安裝在2臺服務器上)及關鍵細節 第3張

開啟SQL數據庫,找到連結服務器.創建連結服務器,大家都會的,所以我就把參數發一下.如圖,常規選項的其他的就不用填了.確定就行了.
   這裏,需要注意:訪問接口要選擇“Microsoft OLE DB Provider for ODBC Drivers”。
         數據源:選擇之前已創建好的ODBC接口。

透過SQL Server 訪問MySQL(數據庫分別安裝在2臺服務器上)及關鍵細節 第4張

這裏爲細節部分,在安全性中如圖設定遠程訪問用戶及密碼,爲MYSQL的用戶。如果錯誤或者不設定,將無法連接成功。

透過SQL Server 訪問MySQL(數據庫分別安裝在2臺服務器上)及關鍵細節 第5張

(查詢語句)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