2

Visual Studio 2012にデータベースプロジェクトがあります。[ビルド]メニューで[MyDBProjの展開]を選択しても、何も起こりません。

ただし、F5キーを押してデバッグすると、データベースプロジェクトのプロパティのデバッグセクションの設定を使用して、データベースプロジェクトが展開されます。これは、ソリューションの構成マネージャーの[展開]チェックボックスをオンにすることで有効になります。

デバッグセッションを開始せずにデプロイを実行できるようにしたいと思います。それ、どうやったら出来るの?

注:これは公開ではありません。これは別のことです。ビルドプロセスの一部であるデプロイを手動で開始する方法を知りたいです。デプロイはすでに自動的に行われているため、手動で開始することも可能です。

4

2 に答える 2

1

MSConnectでMicrosoftから回答を得ました。

Visual Studio 2012に同梱されていたSSDTのバージョンにバグがあり、[展開]メニューコマンドが表示されますが、操作はできません。これはその後修正され、最新バージョンのSSDTで利用できます:http: //msdn.microsoft.com/en-us/data/hh297027

于 2013-02-18T15:59:28.063 に答える
0

私がそれを行うことを考えることができる唯一の方法は(私はそれをテストしていませんが)、http://msdn.microsoft.com/en-us/library/dd193258 (vで概説されているようにそれを行うためにコマンドラインを使用することです= vs.100).aspx

マニフェストを取得したら、次を実行できます。

VSDBCMD /a:Deploy /dd:+ /manifest:manifestFileName.dbmanifest

コマンドラインからデータベースをデプロイします。

マニフェストには、ターゲットデータベース名、接続文字列などが含まれますが、代わりにコマンドラインの一部としてそれらを指定することもできます。

于 2013-01-22T13:54:39.027 に答える