SQL存储过程跨服务器访问

来源:互联网 发布:折800淘宝 编辑:程序博客网 时间:2024/05/29 07:08

在项目开发中,今天有个需求:有两个服务器A和B,我要修改服务器A上面的数据,但是这数据需要从服务器B上获取。我试了[服务器].[数据库].[dbo].[表名],然后这种访问方式提示错误。最后在网上找了一下解决方案,具体如下:
–创建链接服务器
exec sp_addlinkedserver ‘MyFirst ‘, ’ ‘, ‘SQLOLEDB ‘, ‘远程服务器名或ip地址 ’
exec sp_addlinkedsrvlogin ‘MyFirst ‘, ‘false ‘,null, ‘用户名 ‘, ‘密码 ’
然后就可以操作了。
操作如下:
-查询示例
select * from MyFirst .数据库名.dbo.表名
等等一系列
最后需要关闭链接服务器
exec sp_dropserver ‘MyFirst ‘, ‘droplogins ’