データベースのスナップショットを作成し、いくつかの変更を加えてから、db 比較機能を使用して変更を識別したいと思います。変更を行うスクリプトを生成することもできます。
「前の」スナップショットを作成するためだけに、現在のデータベースをバックアップして別のデータベースとして復元する必要がないようにしたいと思います。しなくてもいいと思います。
明らかに、私は db プロジェクトについて無知であり、正しい方向に向けられることを期待しています。
ティ!
データベースのスナップショットを作成し、いくつかの変更を加えてから、db 比較機能を使用して変更を識別したいと思います。変更を行うスクリプトを生成することもできます。
「前の」スナップショットを作成するためだけに、現在のデータベースをバックアップして別のデータベースとして復元する必要がないようにしたいと思います。しなくてもいいと思います。
明らかに、私は db プロジェクトについて無知であり、正しい方向に向けられることを期待しています。
ティ!
スキーマ ファイルを生成するマシンで、次の手順を実行します。 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 ファイルを生成します。
VS2010 Premium を使用していますが、次のことができました。
SQL Server Developer Editionもインストールしています...おそらくそれがこの機能を追加するものです。
理由はわかりませんが、これは SQL Azure データベースでは機能しませんでした。