1.確保可以和遠程目標庫連接通暢
2.確保開啟了sqlserver的TCP/IP
3.創建LInked server
-------先刪除掉已存在的Remote203
IF EXISTS (SELECT 1 FROM sys.servers WHERE name = 'Remote203')
BEGINEXEC sp_dropserver 'Remote203', 'droplogins';
END
GO
------------創建鏈接
EXEC sp_addlinkedserver @server = 'Remote203', -- 本地起的名字@srvproduct = '',@provider = 'SQLNCLI', -- SQL Native Client@datasrc = '192.168.2.203'; -- 遠程IP
GO
4.配置目標的賬號密碼
EXEC sp_addlinkedsrvlogin @rmtsrvname = 'Remote203', ---之前創建的鏈接名 @useself = 'false', @rmtuser = 'sa', ----遠程賬號@rmtpassword = 'your_password'; ----遠程密碼
GO
5.測試是否可以訪問
EXEC sp_testlinkedserver Remote203;
執行查詢的時候需要帶上遠程鏈接名:[Remote203].目標數據庫名