SSMS 20.*创建作业步骤时无法连接SSIS目录的问题求助
解决SSMS 20.*创建作业步骤引用SSIS包的SSL证书错误问题
针对SSMS 20.*版本中创建SQL Agent作业步骤引用SSIS目录包时出现的SSL证书链不受信任错误(错误代码:-2146893019),提供以下几种可行解决方案:
1. 手动导入SQL Server证书到客户端信任存储
- 在SQL Server所在服务器,打开MMC控制台,添加“证书”管理单元(选择“本地计算机”),展开
个人 > 证书,查找主题为服务器名或SQL Server实例名的证书(默认实例通常是服务器主机名,命名实例格式为主机名\实例名)。 - 右键该证书,选择
所有任务 > 导出,选择“不导出私钥”,保存格式选“DER编码二进制X.509(.CER)”,将证书文件导出到本地。 - 在安装SSMS 20.*的客户端机器,同样打开MMC证书管理单元,展开
受信任的根证书颁发机构 > 证书,右键选择所有任务 > 导入,选择导出的.cer文件完成导入。
2. 配置SQL Server使用固定证书
- 打开SQL Server配置管理器,展开
SQL Server网络配置 > [你的实例名]的协议,右键TCP/IP选择“属性”,切换到“证书”选项卡,选中找到的SQL Server证书(若列表为空,需先为SQL Server创建自签名证书)。 - 重启SQL Server服务和SQL Server Agent服务使配置生效。
3. 手动输入SSIS包路径(临时规避)
- 创建作业步骤时,选择“SQL Server Integration Services Package”类型,“包源”选“SSIS目录”,直接手动填写服务器名(如
localhost)和包的完整路径(例如/SSISDB/你的项目名/你的包名.dtsx),跳过点击[...]浏览按钮,直接保存作业。
4. 全局启用SSMS信任服务器证书
- 打开SSMS,连接服务器时点击“选项”,切换到“连接属性”标签,勾选“信任服务器证书”,完成连接后再尝试创建作业步骤,全局的信任设置可能会作用于作业步骤的SSIS包引用操作。
内容的提问来源于stack exchange,提问作者Michael
相关产品推荐
相关产品推荐

