最近SSDT 2012にアップグレードしたので、データベースをどこかのサーバーに配置する代わりに、T-SQLスクリプトを生成するオプションがないようです。SSDTでSQLスクリプトを作成するだけで、データベースを展開しない
SSDTの以前のバージョンでは、Deployアクションを 'Generate script'に設定していましたが、新しいバージョンのどこにでもそのオプションを見つけることができません。
可能ですか?
最近SSDT 2012にアップグレードしたので、データベースをどこかのサーバーに配置する代わりに、T-SQLスクリプトを生成するオプションがないようです。SSDTでSQLスクリプトを作成するだけで、データベースを展開しない
SSDTの以前のバージョンでは、Deployアクションを 'Generate script'に設定していましたが、新しいバージョンのどこにでもそのオプションを見つけることができません。
可能ですか?
SSDTでオフラインデータのプロジェクトからスクリプトを生成するのではなく、ターゲット・データベースに展開し、あなたがSQLPackageコマンドラインを見てみたいことがあり
以下のようにプロジェクト設定を構成するには。スクリプトのアクションを使用するオプションを設定し、データベースを公開する代わりに出力ファイル名を指定してスクリプトを生成することができます。また、毎回スクリプトを生成するようにバッチファイルを使って行うこともできます。ただし、ソースプロジェクトとターゲットデータベースを提供する必要があります。 SQLPackageのリファレンスは次の場所にあります。http://msdn.microsoft.com/en-us/library/hh550080%28v=VS.103%29.aspx
偉大な代替回答:GUIの代わりにCLI。 – SandRock
また、プロジェクトの実行時にSSDTプロジェクトが変更を展開しようとする問題もありました。
プロジェクトのプロパティで、[デバッグ]タブを選択します。開始アクションを「なし」に変更します。それはその時に展開しようとするのを妨げるでしょう。
Thanks Lynnさん、この変更を加えました。数日後にデータベースを作成しない場合は、私は受け入れた回答を変更します – noonand
@Lynn画像へのリンクが壊れています。必要な設定の名前を知っていますか変更する(とその値)? –
@Lynnリンクが壊れていない、画像がホストされているサイトが当社のファイアウォールによってブロックされている:-(申し訳ありません。 –