0

我有C#.net應用程序,它使用在線數據庫服務器甚至本地服務器。SQL Server客戶端 - 與架構的服務器數據庫同步

如果用戶不再連接到互聯網,他可以在他的本地機器上使用脫機服務器。但在使用離線服務器之前,他應該將在線服務器同步到離線狀態

目前有基於存儲過程的模型來獲取&轉儲數據。由於我的應用程序是一個測試版本,我現在在服務器數據庫中有很多模式更改。因此,每次我需要在本地機器上手動運行架構更改,或者我必須採取架構更改的部署腳本,並使應用程序在同步之前將此架構應用於本地數據庫。

時間非常耗時且需要額外的開銷。

甚至模式和數據同步的最佳方法是什麼?我可以去複製嗎?

在我的情況下,我只需要在線在線到離線同步。反之亦然不是必需的。

回答

0

複製將不起作用,因爲您必須提前指定模式。 你可以嘗試像展鵬的SQL比較,但它不是免費的:

http://www.red-gate.com/products/sql-development/sql-compare/

或者你可以嘗試沿着FluentMigrator,數據庫遷移庫.NET的東西線:

https://github.com/schambers/fluentmigrator

另一種方法是打開DBDiff:

http://opendbiff.codeplex.com/

同樣,另一個自由之一:

http://www.xsql.com/

最後一個具有用於自動數據比較和同步的命令行實用程序。

相關問題