簡體   English   中英

SQL Server 2008 R2開發人員和SQL Server 2008 Express Edition,復制

[英]SQL Server 2008 R2 Developer and SQL Server 2008 Express Edition, Replication

我一直在尋找一些有關當前任務的建議,盡管我在網上找不到任何直接的建議。 我在中心位置擁有完整的SQL Server 2008,然后有5個將SQL Server 2008 Express用於數據庫服務的遠程站點。 我正在尋找一種方法來將2008 Express實例中的數據庫同步或復制回我的中央2008開發人員版實例。

阻礙我的是這些版本,並且有什么可能,有人告訴我日志傳送和鏡像不適用於SQL Server的Express版本。

一個想法是SSIS可能是從快遞實例的中心位置拉出來的,但是我也不知道這是否可行。

任何想法,無論大小,都將不勝感激!

謝謝!

日志傳送和鏡像都不是復制解決方案。 它們是高可用性/災難恢復解決方案,使您可以在兩個位置(或多個帶有日志記錄的位置)中擁有相同的數據庫。 只有源位置可以更新數據庫。

您需要的是復制,請參閱將數據復制到SQL Server Express 合並復制將允許您在外圍(在SQL Express實例上)更新數據。

請注意,所有方案都需要靜態和可用的 SQL Express實例。 如果SQL Express實例是移動的(在網絡上以不同的名稱/ IP顯示,請考慮使用便攜式計算機),或者偶爾可用(再以用戶身份出現在網絡上和計算機外的便攜式計算機),則復制將不起作用。在公司WiFi或家里打開它)。 對於移動/偶爾連接的場景,正確的方法是Sync Framework

一個想法是SSIS可能是從快遞實例的中心位置拉出來的,但是我也不知道這是否可行。

不可以,在實踐中是不可能的,因為不可能檢測到更改(“需要提取哪些記錄?”)並且缺乏對更新沖突解決方案的支持。

我確實看到它成功部署的另一種方法是使用Service Broker,因為它可以在Express中免費獲得。 但這僅解決了傳輸(交付更改)的問題,並且沒有解決檢測更改(通常通過應用程序特定的邏輯或通過觸發器來解決)並應用更改的問題(盡管這並不難解決)。 更新沖突很難處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM