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

Azure Data Factory/Synapse中Execute SSIS Package活动SSISDB选项缺失求助

解决Execute SSIS Package活动中SSISDB选项缺失问题

核心场景回顾

已在Azure Data Factory(ADF)中部署SSISDB Integration Runtime(IR),目标连接带有现有SSISDB的Azure SQL云服务器/数据库,IR运行正常,VNET/子网、IR到服务器端点的连接测试均通过,VNet注入为标准模式。但在创建管道使用Execute SSIS Package活动时,包位置下拉菜单中缺失SSISDB选项;尝试用自托管IR作为代理、在Synapse中操作均未解决。

排查与解决步骤

1. 确认SSISDB IR的配置关联

  • 检查SSISDB IR的目标服务器设置:确保IR关联到托管SSISDB的Azure SQL服务器。在ADF门户的“集成运行时”页面,找到目标SSISDB IR,查看配置中的“SQL Server名称”是否正确指向目标Azure SQL服务器,且已成功启用SSISDB托管。
  • 触发IR元数据同步:如果IR刚部署或服务器配置有变更,可重启SSISDB IR触发元数据同步,或在IR监控页面确认同步状态正常。

2. 检查Azure SQL服务器的权限与配置

  • 赋予ADF标识SSISDB权限:确保ADF使用的托管标识/服务主体拥有SSISDB的ssis_admin角色权限,或至少拥有读取SSISDB目录视图的权限。在SSMS中连接目标SQL服务器,执行以下命令:
    USE SSISDB;
    CREATE USER [你的ADF托管标识/服务主体名称] FROM EXTERNAL PROVIDER;
    ALTER ROLE ssis_admin ADD MEMBER [你的ADF托管标识/服务主体名称];
    
  • 验证SQL服务器防火墙与VNet配置:对于VNet注入模式的IR,确认SQL服务器已启用VNet服务端点,且IR所在子网已添加到SQL服务器的VNet防火墙规则中;公共模式IR需确保服务器防火墙允许其出站IP访问。

3. 验证Execute SSIS Package活动的IR选择

  • 确认活动选择的是SSISDB类型的IR:在Execute SSIS Package活动的“设置”标签页,“Integration Runtime”下拉框必须选择你部署的SSISDB IR。常规自托管IR或Azure IR不支持托管SSISDB目录,因此不会显示SSISDB选项。

4. 排查门户缓存与资源发布问题

  • 清除浏览器缓存并重新登录ADF/Synapse门户:前端缓存可能导致配置未及时刷新,清除缓存后重新加载页面再尝试创建活动。
  • 重新发布ADF资源:若通过ARM模板或Git部署资源,确保所有配置已发布到服务端,未发布的草稿配置不会生效。

5. 检查SSISDB目录完整性

  • 在SSMS中连接目标SQL服务器的SSISDB,执行以下查询验证目录状态:
    SELECT * FROM SSISDB.catalog.folders;
    SELECT * FROM SSISDB.catalog.projects;
    
    若查询返回异常,说明SSISDB可能损坏,需重新部署或修复SSISDB目录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 13:20:29