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

相关推荐
cpsvps3 分钟前
环境变量管理于美国服务器多环境部署的实施标准
运维·服务器·数据库
IvorySQL5 分钟前
【生态再升级】IvorySQL 4.5 与银河麒麟高级服务器操作系统V11完成适配认证!
运维·服务器·数据库·postgresql·ivorysql
CYX_cheng31 分钟前
sqlsugar sqlite
数据库·sqlite
茉莉玫瑰花茶1 小时前
Redis - Bitmap 类型
数据库·redis·缓存
IvorySQL1 小时前
聚焦六大功能:PostgreSQL 18 新特性深度解析
数据库·postgresql·开源
饿了我会自己捡代码吃1 小时前
【MySQL】使用C/C++链接mysql数据库
c语言·数据库·mysql
gb42152872 小时前
DDD 与传统三层架构的详细对比
数据库·架构
不是三毛没有半2 小时前
Mysql 简单的语句回顾
数据库·mysql·oracle
abcefg_h2 小时前
MySQL查询详细介绍
数据库·mysql
whn19773 小时前
批量获取oracle的AWR报告方法
数据库·oracle