Sql-Server-2005

在 master/msdb db 的還原副本上查找舊的連結伺服器

  • March 30, 2020

我們將 dbs 移到了新伺服器上,舊伺服器上的驅動器仍然可用,但 SQL 服務處於離線狀態,無法啟動。

我想找到在舊伺服器上註冊的連結伺服器。我嘗試在另一個 SQL 伺服器上以不同的名稱恢復主數據庫。沒關係,但是當我嘗試跑步時

select * from newmaster.sys.servers

它實際上是在該伺服器的實際主數據庫中查找,而不是我指定的?

在這種情況下如何查看連結伺服器列表?

系統目錄(SYS 對象)儲存在資源 DB 中。資源數據庫通常位於:<drive>:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\,即與主數據庫相同的位置。是的,這就像第五個系統數據庫。

檢查此連結:移動主數據庫和資源數據庫以移動您的主數據庫和資源數據庫。

使用sp_helptext查找定義sys.servers。您將看到這是一個從系統目錄表中選擇的視圖。然後從DAC連接中,直接從[newmaster].

引用自:https://dba.stackexchange.com/questions/14353