sqlserver如何建立鏈結伺服器

2022-03-22 09:52:47 字數 622 閱讀 5957

遇到下列問題:

線上伺服器a,中轉伺服器b,本地伺服器c

資料在a上面,想在b上面操作類似 select * from [a].[database].table這樣的sql,不用去鏈結伺服器,直接把處理結果匯入b然後生成報表。

結果報錯如下:

訊息 7202,級別 11,狀態 2,第 1 行

在 sys.servers 中找不到伺服器 'a'。請驗證指定的伺服器名稱是否正確。如果需要,請執行儲存過程 sp_addlinkedserver 以將伺服器新增到 sys.servers。

不存在a。

執行下面操作在b伺服器上面建立a伺服器連線,

step2:使用者設定、安全設定。

注意上面的本地登入使用者和遠端使用者名稱,注意最下面的使用此安全上下文建立連線。輸入使用者名稱密碼。伺服器選項設為預設可以。

ok 再次執行select * from [a].[database].table 資料展現正常,問題解決。

SQLSERVER 建立ORACLE鏈結物件小結

因為該伺服器作為資料伺服器,已經建立ssis工程,其中部分dts資料來源為oracle 因此已經安裝oracle驅動。解決辦法 需要安裝64位oracle驅動 啟動sqlplus,檢視任務管理器,看到sqlplus 32程序,即可分辨該伺服器只安裝了32位oracle驅動 小結 sqlserver ...

SQLServer中建立DBLink鏈結遠端伺服器

建立乙個遠端鏈結伺服器 exec sp addlinkedserver server commonserver 被訪問的伺服器別名 srvproduct sqlserver 產品名稱 provider sqloledb 程式提供者 datasrc 172.16.12.22 要訪問的伺服器 go 登入...

SQLServer建立鏈結伺服器

use master go 新增伺服器 exec sp addlinkedserver server hang 此名字可以隨便取 srvproduct sql provider sqloledb datasrc 10.130.26.x 說明 另外一台伺服器的ip go 登陸伺服器 exec sp a...