【问题标题】:SqlPackage cannot import permission 'EAES'SqlPackage 无法导入权限“EAES”
【发布时间】:2021-05-21 02:39:54
【问题描述】:

当我尝试使用 SqlPackage 部署 SQL Server 数据库时,我收到一个奇怪的错误。

电话是:

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(ErrorManager 错误,DeploymentEngineContext 上下文) 在 Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeployment.PrepareModels() 在 Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeployment.InitializePlanGeneratator() 在 Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeployment.CreateController(操作`1 消息处理程序) 在 Microsoft.SqlServer.Dac.DacServices.CreateController(SqlDeployment 部署引擎,错误管理器错误管理器) --- 内部异常堆栈跟踪结束 --- 初始化部署(失败) Microsoft.Data.Tools.Diagnostics.Tracer 信息:0:SqlPackage 完成

当我在 Visual Studio 数据工具中进行架构比较时,只更改了一列,但没有权限。当我使用 SSMS 查找该权限“EAES”时,我找不到它。

这个解决方案运行了一段时间没有问题。

什么是“EAES”权限或如何使 SqlPackage 执行再次成功?

【问题讨论】:

    标签: sql-server sqlpackage


    【解决方案1】:

    这是 Visual Studio 中的一个错误。见https://feedback.azure.com/forums/908035-sql-server/suggestions/32896864-grant-execute-any-external-script-not-recognised-b

    如果您撤销在 SQL Server 中执行 R 脚本的权限,它将再次起作用

    REVOKE EXECUTE ANY EXTERNAL SCRIPT TO [myUser]
    

    【讨论】:

      【解决方案2】:

      尝试更新您的 SQLPackage.exe,当我这样做时,我的问题就解决了。 我在尝试在 SQL Server 2019 数据库中发布时遇到了这个问题,从 https://docs.microsoft.com/pt-br/sql/tools/sqlpackage/sqlpackage-download?view=sql-server-ver15 中获取了最新版本,它的工作原理非常棒。

      【讨论】:

        猜你喜欢
        • 2021-08-31
        • 1970-01-01
        • 1970-01-01
        • 2016-07-07
        • 2017-12-21
        • 1970-01-01
        • 1970-01-01
        • 2016-01-19
        • 2019-11-11
        相关资源
        最近更新 更多