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

相关推荐
农村小镇哥7 分钟前
C#读取CSV文件的方法
服务器·数据库·c#
IMPYLH15 分钟前
HTML 的 <embed> 元素
前端·数据库·html
油丶酸萝卜别吃1 小时前
Redis 布隆过滤器快速实现
数据库·redis·缓存
深念Y1 小时前
stable-diffusion.cpp 的 FLUX.2 Klein 9B 分步
java·前端·数据库
whn19771 小时前
oracle 的ora-19633处理
数据库·oracle
x-cmd1 小时前
用 Rust 打造 AI 时代的 SQL:把重复任务变成可执行文件
数据库·人工智能·sql·ai·容器·rust·workflow
小弥儿1 小时前
Firecrawl:把整个网页变成 AI 可查询的数据库
数据库·人工智能·学习
swordbob1 小时前
mysql数据库,明明有索引为啥不用
数据库·mysql
晴天¥2 小时前
Oracle ASM、ACFS、FLEX ASM三者之间的关系?
数据库·oracle
Leon-Ning Liu2 小时前
Oracle GoldenGate Replicat Abend:Key Column Missing 根因分析与修复
数据库·oracle