Обработка текущей версии приложения уровня данных в SQL Server 2012

У меня есть некоторые проблемы с отслеживанием версий моих ЦАПов. Мне не удалось увидеть текущую версию базы данных. К счастью, я нашел этот пост: как мне найти текущую версию приложения уровня данных SQL Server?

Второй ответ сработал, теперь я вижу текущую версию с помощью оператора SQL:

select instance_name,type_version from msdb.dbo.sysdac_instances

Теперь я могу видеть текущую версию и версию нового dacpac, но очень некрасиво. У меня все еще есть некоторые вопросы / неопределенности.

  1. По какой-то причине я не вижу Приложения уровня данных в разделе Управление в SSMS. Я только начал обсуждать это для SQL 2008 R2, так что я не уверен, что отказался от SQL 2012 или сделал что-то не так.

  2. При обновлении приложения уровня данных в SSMS я могу видеть версию dacpac только при достижении шага "Сводка" в мастере обновления. Когда я выбираю новый dacpac на шаге Select Package, я ожидаю увидеть версию и описание выбранного dacpac в мастере ниже (как указано в многочисленных руководствах), но ничего не появляется. Даже на итоговом этапе я не вижу версию текущей базы данных ЦАП, которая была в 2008 R2 в соответствии с изображениями, которые я нашел в этих уроках.

  3. Есть ли способ обработать сравнение версий немного лучше, чем показывать текущую версию и новую версию в одном месте? Есть ли способ отобразить предупреждение, если вы пытаетесь обновить, используя dacpac с тем же или более низким номером версии?

Спасибо

Marko

0 ответов

Другие вопросы по тегам