1.确保可以和远程目标库连接通畅
2.确保开启了sqlserver的TCP/IP
3.创建LInked server
-------先删除掉已存在的Remote203
IF EXISTS (SELECT 1 FROM sys.servers WHERE name = 'Remote203')
BEGIN
EXEC 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].目标数据库名
