亚洲va中文字幕无码毛片,亚洲成a人片77777kkkk,五十路丰满中年熟女中出,无码人妻精品一区二区,天堂在线中文

幫助與文檔

當前位置: 主頁 > 網(wǎng)站建設 > 正文

兩種MSSQL報sp_addlinkedserver錯誤的解決辦法

時間:2019/11/7 23:20:04   來源:米安網(wǎng)絡   作者:云主機配置專家   點擊:1653次
客戶數(shù)據(jù)庫升級成MSSQL2005了,原來的MSSQL2000數(shù)據(jù)庫直接附件上去后,發(fā)現(xiàn)添加數(shù)據(jù)的時候報SQL錯誤“請執(zhí)行sp_addlinkedserver 將該服務器添加到sysserver解決辦法”。在網(wǎng)上找了好多文章,都說需要執(zhí)行sp_addlinkedserver 這個存儲教程,要在執(zhí)行SQL命令的SQL Server器上進行設置,于是趕緊查看關于sp_addlinkedserver 系統(tǒng)存儲過程的資料,但細分析,原其實還有更簡便的方法,不需要在SQL查詢分析器中執(zhí)行任何查詢的查詢存儲過程。
 
以下是我總結(jié)的兩個解決系統(tǒng)報“在sysservers 中找不到服務器 '。請執(zhí)行sp_addlinkedserver 將該服務器添加到sysservers!钡姆椒。
 

第一種解決辦法:

 
對于SQL Server可以采用“SQLOLEDB”作為@provider,也就是說只要修改一下連接語句就好了。
 
原來的SQL連接語句為:ConnData="driver={SQL Server};server=www.baidu.com;uid=www.baidu.com;pwd=baidu.com;database=baidu"
 
修改使用“SQLOLEDB”作為@provider的連接語句為:ConnData="Provider=SQLOLEDB.1;Persist Security Info=false;server=www.baidu.com;uid=www.baidu.com;pwd=baidu.com;database=baidu"
 
簡單點說:也就是把連接語句中的driver={SQL Server}”換為Provider=SQLOLEDB.1;Persist Security Info=false;就可以了
 

第二種解決辦法:

 
還有一種方法說那便使用執(zhí)行下面的存儲過程來解決,但因看上去比較麻煩,所以不推薦。
 
EXEC sp_addlinkedserver
 
@server = 'www.baidu.com',
 
@provider = 'MSDASQL',
 
@provstr = 'DRIVER={SQL Server};SERVER=www.baidu.com;UID=sa;PWD=www.baidu.com;'
 
--@server是以后執(zhí)行SQL命令時引用的服務器名,它可以任意命名,不一定需要與真實SQL Server服務器同名。
 
--@provider請按資料表格中提供的參數(shù)給定。
 
如果上面說明的請執(zhí)行sp_addlinkedserver 將該服務器添加到sysserver解決辦法都不能解決您遇到的問題,那可能就是SQL數(shù)據(jù)庫的問題了,您可能需要重裝SQL來解決此問題
 
總結(jié):在寫SQL連接語句的時候,盡量使用“SQLOLEDB”作為@provider來連接:“Provider=SQLOLEDB.1;Persist Security Info=false;”,這樣的連接語句感覺比“driver={SQL Server}”的兼容性能要來的穩(wěn)定。


       用這兩種方法就可以簡單的解決掉這個問題,你學會了嗎?更多的技巧,歡迎持續(xù)關注我們!

版權保護: 本文「兩種MSSQL報sp_addlinkedserver錯誤的解決辦法」由 云主機配置專家 原創(chuàng),轉(zhuǎn)載請保留鏈接: http://www.iqcg.cn/docs/site/57.html

聯(lián)系客服

0312-5535754

微信公眾號