哇我只是用的sp_addlinkedserver玩弄,我不小心碰到這個命令:sp_addlinkedserver abc,'SQL Server'
如何撤消sp_addlinkedserver abc,'SQL Server'?
1)我有命令已成功完成..但發生了什麼事?
2)我該如何解開我所做的?
哇我只是用的sp_addlinkedserver玩弄,我不小心碰到這個命令:sp_addlinkedserver abc,'SQL Server'
如何撤消sp_addlinkedserver abc,'SQL Server'?
1)我有命令已成功完成..但發生了什麼事?
2)我該如何解開我所做的?
您創建了一個指向名爲abc
的服務器的鏈接。
你可以嘗試使用一個命令,如查詢過這個鏈接的服務器:
select *
from abc.master.information_schema.tables
但(除非你真的有一個叫abc
服務器),它會回報你類似的消息:
OLE DB提供程序「SQLNCLI10」鏈接服務器「ABC」返回消息 「與網絡相關的或在 建立到SQL Server的連接時實例特定的錯誤。找不到服務器或不 可訪問。檢查實例名稱是否正確,並且SQL Server配置爲允許遠程連接的 。欲瞭解更多信息,請參閱SQL Server聯機叢書「。
您可以在對象資源管理器在服務器Objects>>Linked Servers
查看SSMS您的鏈接服務器。
爲了擺脫鏈接的服務器,使用下面的語句:
sp_dropserver abc
您現在有一個名爲linked serverabc
要刪除,使用sp_dropserver(沒有sp_droplinkedserver)。因此:
EXEC sp_dropserver 'abc', 'droplogins'
您添加鏈接的服務器,請參閱here如何使用它簡單地說,使用鏈接服務器來獲得,讓您和鏈接的服務器之間的分佈式查詢的能力。
SELECT MyServer.MyDatabase.dbo.Table1.Field1,
LinkedServer.MyDatabase.dbo.Table2.Field2
FROM MyServer.MyDatabase.dbo.Table1
INNER JOIN LinkedServer.MyDatabase.dbo.Table2
ON MyServer.MyDatabase.dbo.Table1.ID=LinkedServer.MyDatabase.dbo.Table2.ID
有沒有在1臺計算機內設置多個「假」服務器用於開發? – Pacerier
我看不出爲什麼不。嘗試一下,這真的很有趣。 –
有沒有在1臺計算機內設置多個「假」服務器用於開發? – Pacerier
是的,使用SQL Server配置管理器將別名設置到您自己的服務器。然後您可以設置這些別名的鏈接。我最近使用它在單個服務器上覆制現場配置進行測試。 –