You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server 2019企业版SSIS包部署报错:deploy_project_internal执行异常

部署SSIS包时出现Error 6522权限错误

错误详情

A .NET Framework error occurred during execution of user-defined routine 
or aggregate "deploy_project_internal": System.ComponentModel
.Win32Exception: A required privilege is not held by the client 
System.ComponentModel.Win32Exception: at 
Microsoft.SqlServer.IntegrationServices.Server.ISServerProcess
.StartProcess(Boolean bSuspendThread) 
at Microsoft.SqlServer.IntegrationServices.Server.ServerApi.
DeployProjectInternal(SqlInt64 deployId, SqlInt64 versionId, SqlInt64 projectId, 
SqlString projectName) . (Microsoft SQL Server, Error: 6522)

SSMS报错截图

环境信息

  • SSIS版本:4.3
  • 目标SQL Server:2019
  • SSMS版本:18.11.1

问题背景

测试环境使用相同软件栈可正常部署,生产环境因域策略更严格,推测部署被权限限制阻塞。已参考Stack Overflow相关帖子修复SQL Server安装,问题仍未解决。

解决方案

1. 配置SQL Server服务账户权限

确保SQL Server Integration Services服务账户拥有以下系统权限:

  • SeAssignPrimaryTokenPrivilege(分配主令牌权限)
  • SeIncreaseQuotaPrivilege(调整进程内存配额权限)
    操作步骤:打开本地安全策略 → 本地策略 → 用户权限分配,找到对应权限并添加SSIS服务账户。

2. 切换部署执行上下文

  • 使用具备生产环境域管理员权限的账户登录SSMS尝试部署
  • 若无法使用高权限账户,使用dtutil命令行工具部署,指定有权限的账户:
dtutil /SQL;YourServer\Instance /ISServerPath "\SSISDB\TargetFolder\TargetProject" /FILE "C:\YourProject.ispac" /DEPLOY /USER "Domain\PrivilegedAccount" /PASSWORD "YourPassword"

3. 排查域组策略限制

联系域管理员确认:

  • 是否有组策略禁止SSIS服务账户获取特定系统权限
  • 是否存在软件限制策略,阻止SSIS部署进程启动

4. 验证SSIS目录权限

在SSMS中导航至Integration Services Catalogs > SSISDB:

  • 右键点击SSISDB选择属性,检查部署账户是否拥有Create objects和Deploy projects权限
  • 确认目标文件夹/项目的权限设置,确保部署账户具备读写权限

内容的提问来源于stack exchange,提问作者user21539209

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 09:52:24