完整教程:在本地127.0.0.1上跨实例访问远程数据库

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

posted @ 2025-08-14 13:03  yjbjingcha  阅读(9)  评论(0)    收藏  举报