MS SQL Server 使用指令建立連結的伺服器

新增連結的伺服器

ip: 192.168.0.100
port: 1433
資料庫類型: SQL Server
(其他的需要安裝驅動程式)
    
EXEC sp_addlinkedserver @server = N'192.168.0.100,1433', @srvproduct=N'SQL Server'
    

刪除連結的伺服器

droplogins: 刪除此遠端伺服器登入資訊,Null 為不刪除
    
EXEC sp_dropserver @server =N'192.168.0.100,1433', @droplogins = 'droplogins'
    

新增連結的伺服器的登入帳號

locallogin: NULL 為帳號密碼登入
    
EXEC sp_addlinkedsrvlogin @rmtsrvname = N'192.168.0.100,1433', @locallogin = NULL , @useself = N'False', @rmtuser = N'ruyut', @rmtpassword = N'Zaq1xsw2'
    

刪除連結的伺服器的登入帳號

    
EXEC sp_droplinkedsrvlogin @rmtsrvname= N'192.168.0.100,1433', @locallogin= NULL
    

顯示所有已連接的伺服器

    
EXEC sp_helplinkedsrvlogin
    

範例輸出:
    
+------------------+-----------+---------------+------------+
|Linked Server     |Local Login|Is Self Mapping|Remote Login|
+------------------+-----------+---------------+------------+
|192.168.0.100,1433|null       |false          |ruyut       |
|192.168.0.101,1433|null       |true           |null        |
|43a5aa0e91c2      |null       |true           |null        |
+------------------+-----------+---------------+------------+


    



參考資料:
Microsoft.Learn - sp_addlinkedserver
Microsoft.Learn - sp_dropserver
Microsoft.Learn - sp_addlinkedsrvlogin
Microsoft.Learn - sp_linkedservers

留言