同步数据存储过程?
跨数据库操作拷贝数据,程序怎么操作比较好
create procedure copykucun
as
begin
exec sp_addlinkedserver 'MLDBSQL', 'ms','SQLOLEDB','computerA'
exec sp_addlinkedsrvlogin 'MLDBSQL','false', NULL,'sa','sa'
SET IDENTITY_INSERT LOCAL..TABLEB ON
insert into LOCAL..TABLEB
select * from MLDBSQL.computerA.wjhs.kucun
exec sp_dropserver 'MLDBSQL','droplogins'
end
程序第一次调用可以,后面就出错。
[解决办法]
exec master.dbo.sp_addlinkedserver @server=N'DBSERVER',@srvproduct=N'SQL Server'
exec master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'DBSERVER',@useself=N'false',@locallogin=N'linker',
@rmtuser=N'linker',@rmtpassword='password'
e.g.
select * from DBSERVER.Master.dbo.sysobjects;