プライマリ・サーバはどのようにしてセカンダリ・サーバのデータをタイミングよく取得しますか?


          >   >         
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


}