Sql-Server-2005
在 master/msdb db 的還原副本上查找舊的連結伺服器
我們將 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]
.