百度中當前搜索到的數(shù)據(jù)鏈接方式在使用的時候,如果2個數(shù)據(jù)庫是安裝在不同的電腦上,按照原始步驟操作最后會失敗的,我在研究后發(fā)現(xiàn)其中有一個遠程用戶設置的關鍵點未設置造成。(此關鍵細節(jié)為原創(chuàng))
以下為全過程及關鍵點:
材料/工具
在SQL SERVER服務器上安裝MYSQL ODBC驅(qū)動,版本需要根據(jù)服務器操作系統(tǒng)決定
方法
安裝好后,在管理工具-ODBC數(shù)據(jù)源-系統(tǒng)DSN-添加-選擇 MYSQL ODBC 3.51 DRIVER(此版本由驅(qū)動程序決定)-完成
會跳出來MYSQL連接參數(shù).?Data Source Name:數(shù)據(jù)源名稱?Decription:描述,隨便寫?Server:MYSQL服務器的IP?Port:MYSQL的端口,默認的是3306.可以改的.?User:連接賬號(在mysql上授權的賬號,同時給予相應權限)?Password:密碼?Database:選擇鏈接的數(shù)據(jù)庫填好之后,點下test.成功了則會如圖跳出提示框.
成功之后:
打開SQL數(shù)據(jù)庫,找到鏈接服務器.創(chuàng)建鏈接服務器,大家都會的,所以我就把參數(shù)發(fā)一下.如圖,常規(guī)選項的其他的就不用填了.確定就行了.?? 這里,需要注意:訪問接口要選擇“Microsoft OLE DB Provider for ODBC Drivers”。 數(shù)據(jù)源:選擇之前已創(chuàng)建好的ODBC接口。
這里為細節(jié)部分,在安全性中如圖設置遠程訪問用戶及密碼,為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