主服务器如何定时获取分服务器的数据?

来源:互联网 发布:java 获取项目路径 编辑:程序博客网 时间:2024/05/29 12:06
在主服务器的数据库中>安全性>建立分服务器的链接
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 intDECLARE @wwk2 intdeclare 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 youbiaofetch 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= @Fileidfetch next from youbiao into @Fileid,@FlashPath,@Fileimg,@wwk,@wwk2  --将游标向下移1行endclose youbiao                  --关闭游标deallocate youbiao}


原创粉丝点击