Когда я пытаюсь развернуть базу данных SQL Server с помощью SqlPackage, я получаю странную ошибку.
Вызов:
SqlPackage.exe /Action:Publish /SourceFile:myDb.dacpac /TargetServerName:myServer /TargetDatabaseName:myDb /OverwriteFiles:True /Diagnostics:True
Ошибка:
Ошибка Microsoft.Data.Tools.Diagnostics.Tracer: 1: ошибка обнаружена при обратном проектированиибаза данных.Серьезность: «Предупреждение» Префикс: «Код ошибки:« 0 »Сообщение: разрешение« EAES »не было распознано и не было импортировано.Если проблема не устраняется, обратитесь в службу поддержки.Microsoft.Data.Tools.Diagnostics.Tracer Ошибка: 1: обнаружена ошибка при обратном проектировании базы данных.Серьезность: «Предупреждение» Префикс: «Код ошибки:« 0 »Сообщение: разрешение« EAES »не было распознано и не было импортировано.Если проблема не устраняется, обратитесь в службу поддержки.Microsoft.Data.Tools.Diagnostics.Tracer Ошибка: 19: Microsoft.SqlServer.Dac.DacServicesException: произошла ошибка во время создания плана развертывания.Развертывание не может продолжаться.Ошибка SQL72018: не удалось импортировать разрешение, но один или несколько из этих объектов существуют в вашем источнике.---> Microsoft.Data.Tools.Schema.Sql.Deployment.DeploymentFailedException: при моделировании целевой базы данных возникли ошибки.Развертывание не может продолжаться.в Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeployment.ThrowIfErrors (Строковое сообщение, Ошибки ErrorManager, Категория объекта) в Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeploymentEndpointServer.OnLoad (contextManager ошибки при развертывании)Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeployment.PrepareModels () в Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeployment.InitializePlanGeneratator () в Microsoft.Data.Tools.Schema.Sql.Deployment.SllCreateController (Action`1 msgHandler) в Microsoft.SqlServer.Dac.DacServices.CreateController (SqlDeployment deployEngine, ErrorManager errorManager) --- Конец внутренней трассировки стека исключений --- Инициализация развертывания (Сбой) Microsoft.Data.Tools.Diagnostics.TracerИнформация: 0: SqlPackage завершен
Когда я сравниваю схему в Visual Studio Data Tools, изменяется только один столбец, но нет разрешений.Когда я использую SSMS для поиска этого разрешения «EAES», я не могу его найти.
Это решение работало некоторое время без проблем.
Что такое разрешение «EAES» или как я могусделать выполнение SqlPackage снова успешным?