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

修改SQL Server默认TCP端口后SSIS包部署失败且执行挂起

SQL Server端口修改后SSIS部署与执行异常的解决步骤

当SQL Server数据库引擎TCP端口从1433改为61433后,仅修改数据库引擎端口不足以保证SSIS(SQL Server Integration Services)正常工作,需检查以下关键配置:

1. 更新SSIS服务的连接配置

  • 打开SQL Server配置管理器,找到对应版本的SQL Server Integration Services服务。
  • 右键点击服务 → 属性 → 切换到连接选项卡。
  • 将服务器地址修改为 (你的服务器名,61433),点击确定后重启SSIS服务。

2. 检查并更新SSISDB目录配置

SSISDB依赖数据库引擎的连接,需确认其内部配置已同步端口:

  • 连接到SQL Server实例(使用服务器名,61433),执行以下查询查看目录属性:
    SELECT property_name, property_value 
    FROM catalog.catalog_properties 
    WHERE property_name IN ('SERVER_NAME', 'SERVER_PROTOCOL')
    
  • 如果SERVER_NAME未包含新端口,执行存储过程更新:
    EXEC catalog.configure_catalog 
        @property_name = 'SERVER_NAME', 
        @property_value = '你的服务器名,61433'
    
  • 执行完成后重启SSIS服务,确保配置生效。

3. 修正VS2019部署时的连接设置

  • 在VS2019的SSIS部署向导中,选择目标服务器时,必须明确指定端口:输入 服务器名,61433 作为服务器地址,而非仅服务器名。
  • 检查部署向导中的连接字符串,确保其包含正确端口,示例格式:
    Data Source=服务器名,61433;Initial Catalog=SSISDB;Integrated Security=True;
    

4. 更新SQL Server代理作业的连接配置(若使用代理执行包)

  • 打开SQL Server代理 → 找到对应的作业 → 编辑作业步骤。
  • 对于类型为SQL Server Integration Services Package的步骤,切换到连接选项卡,将服务器地址改为 服务器名,61433。
  • 保存作业后重新测试执行。

5. 验证防火墙与网络权限

  • 确认服务器防火墙已开放61433端口的入站规则,允许SSIS服务、数据库引擎与客户端(VS2019)的通信。
  • 检查客户端机器的出站规则,确保允许访问目标服务器的61433端口。

针对症状的说明

  • 部署失败且operation_id不存在:SSIS服务无法连接到数据库引擎创建部署操作记录,导致部署流程中断。
  • 包执行显示pending:SSIS服务或代理无法通过新端口获取数据库引擎的资源,导致执行任务无法启动。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 17:25:20