2010-03-06 109 views
0

在接下來的幾個月中,我們需要考慮定期上傳SQL Server 2008 Express數據的最佳技術/技術,這些數據在本地網絡上保存到Web基於SQL Server 2008的服務器。本地SQL Server 2008 Express數據上傳到基於Web的SQL Server 2008

我們的想法是讓我們在20分佈式(本地)的SQL Server Express 2008年在全國各地使用的應用程序中的數據合併到用於報告目的(SSRS)的單一數據庫。

每個位置的數據庫都使用WinForms/WPF應用程序,我會尋找本地管理員以每週/每月一次的方式單擊應用程序中的按鈕以將最新數據上載到基於Web的服務器。

所以,我的問題是,什麼技術/技術流行,應該避免什麼?

回答

0

如果SQL Server Replication不是你要找的,一定要看看Microsoft Sync Framework。使用SQL Server's merge replication,可以將多個數據庫組合起來。藉助Sync Framework,您可以將同步集成到您自己的應用程序中。這允許您的管理員按下按鈕上傳所有數據。

我會避免創建同步腳本,因爲它們可能會變得非常複雜。由於您正在合併數據,因此通過主鍵進行比較也不是一種選擇。有一些工具可以做到這一點,如SQL Delta,但它很容易出現人爲錯誤(例如覆蓋/刪除現有數據)。

+0

嗨,羅納德,非常感謝您的回答。我記得幾年前我簡要地看過了Sync框架。我剛纔看了一下,看起來版本2可能就是我正在尋找的東西。再次感謝.... – Mitch 2010-03-06 21:31:19

相關問題