从Azure Data Factory连接本地SQL Server失败,请求解决建议
解决ADF链接本地SQL Server时的SSL证书信任错误
针对你遇到的证书链不被信任问题,以下是具体解决步骤:
临时测试方案:跳过证书验证
在链接服务的连接字符串末尾添加TrustServerCertificate=True参数,示例:Server=IBRAHIM\SQLEXPRESS;Database=AdventureWorks2017;User ID=admin;Password=你的密码;TrustServerCertificate=True
这个方法能快速绕过证书验证,适合测试场景,但生产环境不推荐使用。生产环境推荐:配置可信SSL证书
- 准备证书:可以使用受信任CA颁发的证书,或者生成自签名证书。
- 导入证书:将证书导入到SHIR所在机器的「本地计算机 -> 受信任的根证书颁发机构」存储中。
- 配置SQL Server:打开SQL Server配置管理器,找到「SQL Server网络配置 -> [你的实例名称]的协议」,右键选属性,在证书选项卡选择导入的证书,重启SQL Server服务。
- 权限配置:确保SHIR运行账户拥有证书私钥的访问权限。
检查SHIR环境与SSL设置
- 确认SHIR所在机器的信任存储已包含证书颁发机构,自签名证书需手动导入。
- 重启SHIR服务,使证书配置生效。
- 检查SQL Server是否启用了强制SSL:如果之前未启用突然开启,可能导致证书验证失败;若不需要强制加密,可暂时禁用后测试连接,生产环境建议启用加密并配置可信证书。
内容的提问来源于stack exchange,提问作者ibrahim hussain
相关产品推荐
相关产品推荐

