SqlPackage не может импортировать разрешение «EAES» - PullRequest
0 голосов
/ 14 марта 2019

Когда я пытаюсь развернуть базу данных 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 снова успешным?

1 Ответ

0 голосов
/ 14 марта 2019

Это ошибка в Visual Studio.См. https://feedback.azure.com/forums/908035-sql-server/suggestions/32896864-grant-execute-any-external-script-not-recognised-b

Это будет работать снова, если вы отмените разрешение на выполнение сценариев R в SQL Server

REVOKE EXECUTE ANY EXTERNAL SCRIPT TO [myUser]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...