SQL Server 2014ターゲットを使用して、1つのデータベースに対して1つのdacpacファイルと1つのdacpacファイルがあります。リストの最後のデータベースは他のデータベースに依存しています。複数のSQL Serverデータベースを一度に展開する
sqlpackage.exeを使用して個別に各.dacpacを展開できます。
このコンテキストの正しい言葉であれば、これは「トランザクション的に」行われます。つまり、5つのデータベースを作成するときに、展開が間違っているとすべての展開がロールバックされます。
すべてのデータベースが作成されているか、存在しないかのいずれかです。
これは実現可能ですか、もしそうなら、どうすればいいですか?もし私がPowershellスクリプトに賛成ではないと思うのです。
ありがとうございます。
こんにちはジンボ、返信ありがとうございます。 1つのSqlトランザクションで5つのsqlpackage.exe展開を参加させることは可能ですか?このw/googleに関する情報を見つけようとしましたが、多くの喜びはありませんでした。 – Scott
No. dacpacはdropデータベースを使用します - そのコマンドはt-sqlトランザクションでは使用できません。 – Jimbo