在主服务器的数据库中>安全性>建立分服务器的链接
sp_addlinkedserver 'new', ' ', 'MSDASQL', NULL, NULL,'Driver={SQL Server};Database=databasename;Server=(local);UID=sa;PWD=sasasa;'
注意:'new' 指链接对象,通过它可以找到数据库
之后在主服务器做一个job{
DECLARE @Fileid varchar(50)
DECLARE @FlashPath varchar(50)
DECLARE @Fileimg varchar(50)
DECLARE @wwk int
DECLARE @wwk2 int
declare youbiao cursor for
select Fileid,FlashPath,Fileimg,wwk,wwk2 from new.databasename.dbo.fileinfos where fileid in(select fileid from fileinfos where wwk=1)
open youbiao
fetch next from youbiao into @Fileid,@FlashPath,@Fileimg,@wwk,@wwk2--将游标向下移1行,获取的数据放入之前定义的变量
while @@fetch_status=0 ---判断是否成功获取数据
begin--下面是处理
update fileinfos
set flashpath= @FlashPath,
Fileimg= @Fileimg,
wwk= @wwk,
wwk2= @wwk2
where Fileid= @Fileid
fetch next from youbiao into @Fileid,@FlashPath,@Fileimg,@wwk,@wwk2 --将游标向下移1行
end
close youbiao --关闭游标
deallocate youbiao
}