DAC のバージョンの追跡に問題があります。データベースの現在のバージョンを確認できませんでした。幸いなことに、次の投稿を見つけました: SQL Server データ層アプリケーションの現在のバージョンを見つけるにはどうすればよいですか?
2 番目の回答でうまくいきました。現在、SQL ステートメントを使用して現在のバージョンを確認できます。
select instance_name,type_version from msdb.dbo.sysdac_instances
これで、現在のバージョンと新しい dacpac のバージョンを確認できますが、非常に醜い方法です。私はまだいくつかの質問/不確実性があります.
何らかの理由で、SSMS の管理下にデータ層アプリケーションが表示されません。私は SQL 2008 R2 についてこれに関する議論を始めただけなので、SQL 2012 で放棄されたのか、何か間違ったことをしたのかはわかりません。
SSMS でデータ層アプリケーションをアップグレードする場合、アップグレード ウィザードの概要ステップに到達したときに dacpac バージョンしか表示されません。[パッケージの選択] ステップで新しい dacpac を選択すると、選択した dacpac のバージョンと説明が以下のウィザードに表示されるはずですが (多数のチュートリアルで説明されているように)、何も表示されません。要約ステップでも、これらのチュートリアルで見つけた画像によると、2008 R2 の場合の現在の DAC データベースのバージョンを確認できません。
現在のバージョンと新しいバージョンを同じ場所に表示するなど、これよりも少し優れたバージョン比較を処理する方法はありますか? dacpac を使用して同じバージョン番号またはそれより低いバージョン番号でアップグレードしようとしている場合に警告を表示する方法はありますか?
どうも
マルコ