繁体   English   中英

将包部署到 SQL 服务器时出现 SSIS 部署错误

[英]SSIS Deployment Error while deploying packages into SQL Server

我试图将 SSIS package 从 Visual Studio 2019 部署到 MS SQL Server 2016 中,我遇到了如下所示的部署错误:

““在执行用户定义的例程或聚合“deploy_project_internal”期间发生 .NET 框架错误:System.ComponentModel.Win32Exception:客户端未持有所需的权限。”

经过几个小时的调试发现错误其实是来自SQL Server。 SQL 服务器无法从 SSISDB“ [catalog].[check_schema_version] ”运行存储过程。

因此,我们意识到 SQL 服务器正在运行的当前服务帐户具有某些权限。 因此,我们创建了一个新的本地管理员帐户并提供了所有权限。

• 根据 Microsoft 的建议,我们在以下配置中添加了 SQl 服务器服务帐户和 SQL 服务器集成服务帐户: o 编辑了 DCOM 配置属性,并为以下组件服务提供了本地启动和本地激活权限

Microsoft SQL 服务器集成服务 11.0、Microsoft SQL 服务器集成服务 12.0 和 Microsoft SQL 服务器集成服务 13。

o 此外,我们扩展了两个服务帐户的权限,如下所示:

   Log on as a service .
   Permission to write to application event log.
   Impersonate a client after authentication.
   Adjust memory quotas for a process

以下是尚未添加的两个组策略:

   Bypass traverse checking 
   Replace a process-level token

我想知道这是否可以解决问题,并请提出我们在此处缺少的任何内容来解决问题。

将新服务帐户添加到列出的组策略后,部署成功。

在实施破坏 WinRM 的新安全策略(禁用“允许通过 WinRM 进行远程服务器管理”)后,我遇到了这个问题。 即使回滚更改后,我也无法部署 SSIS 包。 我最终通过从安装盘运行“修复”SQL 选项然后重新启动服务器来解决问题。 之后,部署工作正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM