日期:2014-05-18  浏览次数:20538 次

写存储过程实现远程SQL更新本地SQL
远程SQL有A表与本地数据库B表的字段名都一样,如何创建一个存储过程自动实现远程SQL有A表更新本地数据库B表?谢谢!

------解决方案--------------------
在本地库建立一个存储过程importdata,里面写上导入数据的脚本,建立链接服务器,然后再在本地库建立一个job定时导入数据,在命令写上:exec importdata 即可,大概就这样的,我以前远程网站数据跟我本地数据导数据,就这样的^_^
------解决方案--------------------
exec sp_addlinkedserver 'newlink','','SQLOLEDB','[远程服务器名]'
EXEC SP_addlinkedsrvlogin 'newlink','false',null,'远程服务器登陆名','密码'


delete from dbo.表名
insert into dbo.表名 select * from newlink.库名.dbo.表名

exec sp_dropserver 'newlink','droplogins'

如果出现问题 在企业管理器 安全性 连接服务器 找到newlink 右键属性 服务器选项 把两个RPC开头的打勾