一. 執行存儲過程 sp_addlinkedserver 將服務器添加到 sys.servers
-- Servername:遠程服務器別名, exec sp_addlinkedserver 'ServiceName','productName','SQLNCLI','遠程服務器名或IP地址' exec sp_addlinkedsrvlogin 'ServiceName','false',null,'用戶名','密碼'
參數參照圖如下:
二. 跨服務器查詢時,需要按照下列格式指定查詢表
-
添加的遠程服務器別名
-
數據庫名
-
數據庫的schema,一般是dbo
-
表名稱
-
查詢示例
select * from ServiceName.superrank.dbo.RankAccount1
三. 查詢服務器中已有的linkserver信息
select * from SYS.linked_logins; select * from SYS.Servers;
四. 刪除已經存在的鏈接服務器
if exists(select * from SYS.Servers where name=N'ServiceName') exec master.sys.sp_dropserver 'ServiceName','droplogins'