1

ローカルのsqlexpressデータベースを備えたネイティブWindowsアプリケーション(ソフトウェア)があります。すべてのローカルインストール(5000個)からのデータをmysqlである中央サーバーに持ってくる必要があります。1. /ローカルインストールごとにルーターでポート転送などを実行できるとは思わないため、同期を実行するための最良の方法は何でしょうか。2. /中央サーバーでは、代わりにmssqlを使用する必要があります。中央レベルでmssqlに固執する説得力のある理由はありますか?

Ravzに関して

4

1 に答える 1

1

中央サーバーでは、代わりに ms sql を使用する必要があります

はい、無料版ではありません。

その後、ある種のレプリケーションを使用できます。

中央レベルで ms sql に固執する説得力のある理由はありますか?

冗談じゃないわ。ドキュメントを読んでください。SQL Server には、そのための無料ではないバージョンの非常に優れた機能がいくつかあります。たとえば、レプリケーションです。前回これをセットアップしようとしたとき (ラップトップ、何年も前のことです)、SQL サーバー間でトランザクション レプリケーションを行ったところ、魅力的に機能しました。

または、座って書き始めることもできます。データベースにとらわれない同期フレームワークが利用可能です。または、独自のフレームワークを完全に作成することもできます。どちらも有効なアプローチです。ただし、最初に何ができるかを実際に確認する必要があります。

http://msdn.microsoft.com/en-us/library/cc645993.aspx#Replication を確認してください

トランザクション レプリケーションを使用し、expres エディションを中央のマスター データベースに対するサブスクライバーとして使用できます。

于 2012-06-10T12:12:21.930 に答える