5

データベースのスナップショットを作成し、いくつかの変更を加えてから、db 比較機能を使用して変更を識別したいと思います。変更を行うスクリプトを生成することもできます。

「前の」スナップショットを作成するためだけに、現在のデータベースをバックアップして別のデータベースとして復元する必要がないようにしたいと思います。しなくてもいいと思います。

明らかに、私は db プロジェクトについて無知であり、正しい方向に向けられることを期待しています。

ティ!

4

2 に答える 2

7

スキーマ ファイルを生成するマシンで、次の手順を実行します。 Microsoft SQL Server Compact 3.5 Service Pack 2 for Windows Desktop をダウンロードします。最初に 32 ビット バージョンをインストールし、次に 64 ビット バージョンをインストールします (サーバーが 64 ビットの場合)。

(Program Files\Microsoft Visual Studio 10.0\VSTSDB\Deploy) のファイルを VSDBCMD.EXE を実行するマシンにコピーします。ステップ 2 の CE ファイルは無視してください。これらは、上記の Compact SQL インストールで既にインストールされています。

VSDBCMD.EXE のコマンド ライン リファレンスを読んで理解する http://msdn.microsoft.com/en-us/library/dd193283.aspx

コマンド プロンプトから VSDBCMD /a:import /cs:"DbConnectionString" /dsp:SQL /ModelFile: outputfilname.dbschema を実行して、dbschema ファイルを生成します。

于 2010-06-23T09:03:38.543 に答える
0

VS2010 Premium を使用していますが、次のことができました。

  1. サーバー エクスプローラーで、データベース A とデータベース B にデータ接続を追加します。
  2. データベース A を右クリックし、[スキーマの比較] を選択します。
  3. データベース B をターゲットとして選択し、オプション/変数を設定して、[OK] をクリックします。

SQL Server Developer Editionもインストールしています...おそらくそれがこの機能を追加するものです。

理由はわかりませんが、これは SQL Azure データベースでは機能しませんでした。

于 2011-04-13T14:33:01.123 に答える