按计划将数据复制到其他服务器

时间:2014-12-11 04:45:52

标签: sql sql-server sql-server-2008 tsql stored-procedures

我有2台服务器,ProductionRepository,我需要移动一个表的数据,每天只能按照计划从生产服务器到存储服务器获取新数据。而不是将重复项插入存储库。

有没有办法创造这样的工作?

2 个答案:

答案 0 :(得分:0)

我认为有两种方法可以做到:

  • 创建SQL语句来执行此任务,例如:

    INSERT INTO [REMOTE_SERVER].[REMOTE_DB].dbo.[TABLE_NAME] 
       SELECT * FROM LOCAL_TABLE
          WHERE LOCAL_TABLE.KEY_FIELD NOT IN 
             (SELECT KEY_FIELD FROM [REMOTE_SERVER].[REMOTE_DB].dbo.[TABLE_NAME])
    

    并使用JOB定期运行此查询

  • 使用MS SSIS

答案 1 :(得分:0)

  • Use Job
  • Create Linked Server
    
    
    INSERT INTO "ServerName".DBName.dbo.TableName
      SELECT A.* 
        FROM TableName A 
        LEFT OUTER JOIN "ServerName".DBName.dbo.TableName B A.KeyField = B.KeyField
      WHERE B.KeyField IS NULL