跨服务器操作数据库

服务器地址A  服务器地址B  链接的服务器名:ITSV2
假设由服务器A操作服务器B上的数据库
exec sp_addlinkedserver   'ITSV2', ' ', 'SQLOLEDB', 'B'//链接要操作的服务器
exec sp_addlinkedsrvlogin  'ITSV2', 'false',null, 'sa(登录名)', '123(密码)' //要链接的服务器登录名、密码
select * from ITSV2.BookDB.dbo.T_Users//要操作的SQL语句
exec sp_dropserver  'ITSV2', 'droplogins '  //关闭服务器
1、--创建链接服务器   
exec sp_addlinkedserver   '链接服务器名'''SQLOLEDB''远程服务器名或ip地址'
exec sp_addlinkedsrvlogin  '链接服务器名''false ',null'用户名''密码'  

2、启动两台服务器的MSDTC服务  
MSDTC服务提供分布式事务服务,如果要在数据库中使用分布式事务,必须在参与的双方服务器启动MSDTC(Distributed TransactionCoordinator)服务。  

3、打开双方的135端口  
MSDTC服务依赖于RPC(Remote Procedure Call (RPC))服务,RPC使用135端口,保证RPC服务启动,如果服务器有防火墙,保证135端口不被防火墙挡住。
使用“telnet IP 135”命令测试对方端口是否对外开放。也可用端口扫描软件(比如Advanced Port Scanner)扫描端口以判断端口是否开放.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值