sqlserver如何創建鏈接服務器


遇到下列問題:

線上服務器A,中轉服務器B,本地服務器C

數據在A上面,想在B上面操作類似 select * from [A].[database].table這樣的SQL,不用去鏈接服務器,直接把處理結果導入B然后生成報表。

結果報錯如下:

消息 7202,級別 11,狀態 2,第 1 行
在 sys.servers 中找不到服務器 'A'。請驗證指定的服務器名稱是否正確。如果需要,請執行存儲過程 sp_addlinkedserver 以將服務器添加到 sys.servers。

解決思路:問題很明顯就是在B中沒有服務A,奇怪了B上面的本地導入導出就可以,為什么這樣不可以?仔細看了才發現B上面的sqlserver鏈接服務器列表確實

不存在A。

執行下面操作在B服務器上面創建A服務器連接,

step1:服務器地址(IP),服務器類型,訪問借口

step2:用戶設置、安全設置。

注意上面的本地登錄用戶和遠程用戶名,注意最下面的使用此安全上下文建立連接。輸入用戶名密碼。服務器選項設為默認可以。

OK 再次執行select * from [A].[database].table 數據展現正常,問題解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM