SSDTデータベースプロジェクトでは、セルフデータベースをさまざまな場所に公開する方法を知っています。たとえば、PublishプロファイルでCustomerデータベース名を変更できます。
例:
開発環境:CustomerDevDBにプロファイルを公開します
QA環境:CustomerQADBにプロファイルを公開します
(これはレガシーシステムです。このように設計していません)
これで、顧客データベースに、製品データベースの参照を指すストアドプロシージャができました。プロジェクトの参照を各発行プロファイルの変数に変更するにはどうすればよいですか?
開発環境:CustomerDevDBに公開し、ProductDevをポイントします
QA環境:CustomerQADBに公開し、ProductQAをポイントします
製品環境:CustomerProdに公開され、ProductProdをポイントします
Project DB ReferenceとSQLコマンド変数をテストしてみます。 *データベース参照を別のデータベース名にポイントできますが、パブリッシュプロファイルの参照はまだ変更できません(これは私が本当に探しているものです)。
誰かがこれを行う方法の画面イメージを印刷できれば、それは役に立ちます。ありがとう
UIでこれを行う方法はわかりませんが、発行プロファイルはxmlファイルであり、SQLコマンド変数とその値をそれらに格納できます。この特定のケースでは、ProductDev
デプロイメントに対して$(ProductVariable)
の値を次のように指定する必要があります。
<ItemGroup>
<SqlCmdVariable Include="ProductVariable">
<Value>ProductDev</Value>
</SqlCmdVariable>
</ItemGroup>
</Property Group>
の前の</Project>
の前に、そのItemGroupをパブリッシュプロファイルに追加します。