0

SQL Azure データ同期ツールを使用してみましたが、ローカル データベースを開発マシンから SQL Azure アカウントに正常に転送できました。しかし、後になって、このツールがローカル データベースに多くの変更を黙って加えていることに気付きました。通知や確認ダイアログがなければ、間違いなく良いことではありません。

同期ツールが行った変更 (追加されたストアド プロシージャと追跡テーブル) を元に戻す簡単な方法があるかどうかは誰にもわかりませんか? 手動で削除することは常にオプションであることは知っていますが、エラーが発生しやすいので、最後の手段と考えています。

4

2 に答える 2

1

この同期ツールは、SQL Azure データベースとローカル SQL データベースとの同期を維持するために使用されます。トラッキング テーブルは、データが変更されたときにテーブルの同期を維持するために必要です。これは、SQL Serverマージ レプリケーションと同様に機能します。私は今それを自動的に行う方法を知りません。マージ レプリケーションには、これを行うためのツールと SPROCS がありますが、それらが登場するまでにはしばらく時間がかかりました。

データベースを SQL Azure にコピーするだけの場合は、SSMS で簡単に実行できるスクリプトを作成するか、他の方法を使用する必要があります。同期ツールは、データベースをコピーするだけの良い方法ではありません。

于 2010-09-10T02:08:53.120 に答える
0

Q: データベースを手動でデプロビジョニングするにはどうすればよいですか?

A. スタンドアロンの実行可能ファイルは LocalAgentSetup.msi と共にインストールされます。これを使用して、データベースまたはテーブルを同期サービスに追加するときに作成される SQL データ同期オブジェクトをプロビジョニング解除できます。

MSDN の記事はこちら

于 2012-08-03T08:19:47.637 に答える