web-dev-qa-db-ja.com

Visual Studio 2013のデータベーススキーマ比較オプション-グローバルオプションをどこに設定しますか?

ソリューションをVisualStudio2010からVisualStudio2013に移行している最中です。

私はデータベース比較オプションに関してこの(多分)ばかげた問題を抱えています。毎回これを行う必要がないように、特定のオブジェクトタイプをグローバルな比較から除外したいと思います。 Visual Studio 2010では、これらのオプションは[ツール]-> [オプション]-> [データベースツール]-> [スキーマ比較]で使用できました。

Visual Studio2013で対応するものが見つかりません。

12
Szymon

SSDTフレームワーク(DBプロジェクトに取って代わったもの)に対応するオプションはありません。最善の方法は、スキーマ比較を保存してから、プロジェクトに含めることです。 (ファイル自体は保存されていますが、デフォルトでは含まれていません。)これにより、オプションが保存されるため、簡単に元に戻すことができます。いくつかの点でそれほど便利ではありませんが、機能します。デフォルトを設定することもできません。

10
Peter Schott

明確にするために(他の人が探している場合に備えて)、スキーマ比較機能がVS2013で使用できるようになりました。データベースプロジェクトを右クリックして、「スキーマ比較」を選択します。次に、Peterが述べたように、それを保存してプロジェクトに含めることができます。デフォルトで含まれていない理由がわかりません。

28
Josh M.

VS2013(Premium)では、ツールにアクセスして、[ツール]-[SQL Server]-[新しいスキーマ比較]からネットワーク上の2つのデータベースをスキーマ比較できることに注意してください。プロジェクトは必要ありません。

以前のVSバージョンには存在したがVS2013には存在しなかったデータメニュー項目を参照する検索をいくつか実行しました。したがって、VS2013を使用している場合、これにより人々の時間を節約できることを願っています

3
Jørgen Boysen

要点に直接:

ソリューションに移動>新しいプロジェクトを追加>「SQLServerデータベースプロジェクト」。

次に、プロジェクトを右クリックして、SCHEMA COMPARE ..を選択します。

1
alansiqueira27

各* .scmpファイルウィンドウの上部に、「オプション」アイコンがあります。それをクリックします。

0
martial