2015-06-19 60 views
-1

我需要設置計劃作業的幫助。計劃作業以複製數據

我有兩個不同的服務器上的兩個SQL Server數據庫。該作業將對數據庫A執行SELECT並對數據庫B執行INSERT。當數據庫A發生某些變化時,該作業將比較已更改的內容並對數據庫B進行了更新。

這是可能的,如果我有SQL Server 2008 R2管理工作室?

非常感謝您提前。

+0

你有沒有寫過任何代碼來做這個SELECT和INSERT? – sr28

+0

任何事情都是可能的。你有什麼嘗試?請發佈您的正在進行的實施。 – JAL

回答

0

我會建議在可能的情況下進行復制。詳細瞭解它here

否則如果你真的需要自己的工作,你有兩種方法。

  1. 每X分鐘/小時用SQL代理執行作業。檢查您的新數據並執行INSERT -statement。
  2. 您可以在源表上創建一個觸發器,在執行插入操作後在表中或源表上設置一個標誌。您在目標服務器上執行的任務每隔x分鐘甚至幾秒執行一次,並檢查源表。之後,他可以評估是否發生了變化,並將標記的行復制到您的目標。
+0

大家好,謝謝你的答案。我會盡力讓你知道。 – Turpan

0

您可以在兩臺服務器之間設置單向複製,並讓它爲您處理所有事情。

或者,您可以將服務器B添加爲鏈接的服務器,然後自行負責記錄檢查和制定插入/更新/刪除語句。

您是否嘗試過?