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].目标数据库名