通過sqlserver連接mysql,也就是鏈接服務(wù)器

1、在SQL SERVER服務(wù)器上安裝MYSQL ODBC驅(qū)動(dòng);

溪湖網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司

驅(qū)動(dòng)下載地址:http://dev.mysql.com/downloads/connector/odbc/

2、安裝好后,在管理工具-ODBC數(shù)據(jù)源-系統(tǒng)DSN-添加-選擇 MYSQL ODBC 5.3 Unicode DRIVER-完成

會(huì)跳出來MYSQL連接參數(shù)

Data Source Name:數(shù)據(jù)源名稱

Decription:描述,隨便寫

Server:MYSQL服務(wù)器的IP

Port:MYSQL的端口,默認(rèn)的是3306.可以改的.

User:連接賬號(在mysql上授權(quán)的賬號,同時(shí)給予相應(yīng)權(quán)限)

Password:密碼

Database:選擇鏈接的數(shù)據(jù)庫

填好之后,點(diǎn)下test.成功了則會(huì)如圖跳出提示框.

3,打開SQL數(shù)據(jù)庫,找到鏈接服務(wù)器.創(chuàng)建鏈接服務(wù)器,大家都會(huì)的,所以我就把參數(shù)發(fā)一下.如圖,常規(guī)選項(xiàng)的其他的就不用填了.確定就行了.

這里,需要注意:訪問接口要選擇“Microsoft OLE DB Provider for ODBC Drivers”。

數(shù)據(jù)源:選擇之前已創(chuàng)建好的ODBC接口。

然后在安全性中 選擇使用此安全上下文創(chuàng)建連接 填寫MYSQL 數(shù)據(jù)庫的登陸名和密碼

4、sql 語句使用

復(fù)制代碼
復(fù)制代碼
–查詢
SELECT * FROM OPENQUERY(MYSQL_DBLINK, ‘select * from tableName where id=”1”’)

–修改
UPDATE OPENQUERY(MYSQL_DBLINK, ‘select * from tableName where id=”1”’) set cname=’測試’
–or
UPDATE OPENQUERY(MYSQL_DBLINK, ‘select * from tableName ‘) set cname=’測試’ where id=1

–添加
INSERT INTO OPENQUERY(MYSQL_DBLINK, ‘select * from tableName where 1=0’)values (‘xx’,’xx’,’xx’);

–刪除
DELETE FROM OPENQUERY(MYSQL_DBLINK, ‘select * from tableName where id=”1”’)

復(fù)制代碼
復(fù)制代碼
**【注意】在查詢的時(shí)候如果出現(xiàn): 鏈接服務(wù)器 ‘MYSQL_DBLINK’ 的 OLE DB 訪問接口 ‘MSDASQL’ 返回了對列 ‘[MSDASQL].cname’ 無效的數(shù)據(jù)。

需要在MYSQL ODBC數(shù)據(jù)源上設(shè)置符合你的編碼格式,如圖:

5、OPENQUERY用法
對給定的鏈接服務(wù)器執(zhí)行指定的傳遞查詢。該服務(wù)器是 OLE DB 數(shù)據(jù)源。OPENQUERY 可以在查詢的 FROM 子句中引用,就好象它是一個(gè)表名。OPENQUERY 也可以作為 INSERT、UPDATE 或 DELETE 語句的目標(biāo)表進(jìn)行引用。但這要取決于 OLE DB 訪問接口的功能。盡管查詢可能返回多個(gè)結(jié)果集,但是 OPENQUERY 只返回第一個(gè)。

Transact-SQL 語法約定

語法

OPENQUERY ( linked_server ,’query’ )
參數(shù)

linked_server
表示鏈接服務(wù)器名稱的標(biāo)識(shí)符。

’ query ’
在鏈接服務(wù)器中執(zhí)行的查詢字符串。該字符串的長度為 8 KB。

備注

OPENQUERY 不接受其參數(shù)的變量。

在 SQL Server 2000 和更高版本中,OPENQUERY 不能用于對鏈接服務(wù)器執(zhí)行擴(kuò)展存儲(chǔ)過程。但是,通過使用四部分名稱,可以在鏈接服務(wù)器上執(zhí)行擴(kuò)展存儲(chǔ)過程。例如:

EXEC SeattleSales.master.dbo.xp_msver

權(quán)限

任何用戶都可以執(zhí)行 OPENQUERY。用于連接到遠(yuǎn)程服務(wù)器的權(quán)限是從為鏈接服務(wù)器定義的設(shè)置中獲取的。

網(wǎng)站標(biāo)題:通過sqlserver連接mysql,也就是鏈接服務(wù)器
鏈接URL:http://muchs.cn/article4/chcgoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、品牌網(wǎng)站制作、軟件開發(fā)、外貿(mào)建站、商城網(wǎng)站、網(wǎng)頁設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)