SQL存储过程跨服务器访问

在项目开发中,今天有个需求:有两个服务器A和B,我要修改服务器A上面的数据,但是这数据需要从服务器B上获取。我试了[服务器].[数据库].[dbo].[表名],然后这种访问方式提示错误。最后在网上找了一下解决方案,具体如下:
--创建链接服务器
1 exec sp_addlinkedserver   'MyFirst ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' 
2 exec sp_addlinkedsrvlogin  'MyFirst ', 'false ',null, '用户名 ', '密码 ' 

 

然后就可以操作了。
操作如下:
-查询示例 
 1 select * from MyFirst .数据库名.dbo.表名  
等等一系列 最后需要关闭链接服务器
 1 exec sp_dropserver 'MyFirst ', 'droplogins '  
posted @ 2017-10-11 10:47  百草春生  阅读(1257)  评论(0编辑  收藏  举报