プライマリ・サーバはどのようにしてセカンダリ・サーバのデータをタイミングよく取得しますか?
> >
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
}