将包部署到sql server时发生ssis部署错误

t3irkdon  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(546)

我正在尝试将ssis包从visual studio 2019部署到ms sql server 2016中,遇到如下部署错误:
“”在执行用户定义例程或聚合“deploy\u project\u internal”时发生.net framework错误:system.componentmodel.win32exception:客户端未持有所需的权限。”
经过几个小时的调试发现,这个错误实际上来自sql server。sql server无法从ssisdb运行存储过程“ [catalog].[check_schema_version] ".
因此,我们意识到,对于运行SQLServer的当前服务帐户,有某些特权。因此,我们创建了一个新的本地管理员帐户并提供了所有权限。
•根据microsoft的建议,我们在以下配置中添加了sql server服务帐户和sql server集成服务帐户:o编辑了dcom配置属性,并为以下组件服务授予了本地启动和本地激活权限
 microsoft sql server integration services 11.0、microsoft sql server integration services 12.0和microsoft sql server integration services 13.0
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

我想知道这是否解决了这个问题,请提出任何我们在这里缺少的问题,以解决这个问题。

fnatzsnv

fnatzsnv1#

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

相关问题