При попытке применить DACPAC к базе данных SQL Azure я получаю из sqlpackage.exe следующее:
*** Произошла ошибка при создании плана развертывания.Развертывание не может продолжаться.Класс Element или Annotation SqlDatabaseOptions не содержит класс Property CatalogCollation.
Мне удалось использовать VS2017 с SSDT для создания пакета, а затем развернуть его в другой базе данных с помощью обозревателя объектов SQL Server, нопроисходит сбой при использовании sqlpackage.exe, найденного в
C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 130
Уровень совместимости базы данных SQL Azure установлен на 140, поэтому я не уверен, использует ли SSDT (v 15.6.0) более современную версию sqlpacakage.exe или где я могу ее найти?Я также попытался запустить его из задачи Azure SQL Database Deployment VSTS и получить тот же результат.
Я попытался сопоставить параметры командной строки, найденные в в этом окне , но снова:Я все еще получаю ту же ошибку.
Существует ли версия sqlpackage.exe, которую использует SSDT, которую я не могу найти, или это параметр, который мне не хватает?
Дляссылка, это команда, которую я использую:
C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 130> sqlpackage.exe /SourceFile:"generated.dacpac "/ Действие: Опубликовать /TargetServerName:"xxxxxxx.database.windows.net" / TargetDatabaseName: "xxxxxxx" / TargetUser: "xxxxxx" / TargetPassword: "xxxxxxx" / TargetTimeout: 120 TargetTimeout: 120