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

使用ADF自托管集成运行时连接本地SQL Server失败求助

解决ADF自托管集成运行时连接本地SQL Server(Windows身份验证)的问题

1. 检查自托管IR服务的运行身份

  • 自托管集成运行时默认以Local System账户作为Windows服务运行,这个账户大概率没有本地SQL Server的访问权限。
  • 打开Windows服务管理器,找到Azure Data Factory Integration Runtime服务,右键选「属性」→「登录」标签页,切换到拥有目标SQL Server访问权限的域账户/本地管理员账户,之后重启服务。

2. 验证SQL Server的身份验证与权限配置

  • 确认SQL Server启用Windows身份验证:打开SSMS连接目标服务器,右键服务器→「属性」→「安全性」,确认服务器身份验证模式为「Windows身份验证模式」。
  • 检查账户权限:在SSMS中展开「安全性」→「登录名」,找到你使用的Windows账户XXXXXX,确保它被赋予目标数据库SSIS的访问权限(至少分配db_datareader/db_datawriter角色,或按需调整)。

3. 配置SQL Server网络与防火墙

  • 启用TCP/IP协议:打开SQL Server配置管理器,展开「SQL Server网络配置」→「MSSQLSERVER的协议」,启用TCP/IP协议。
  • 确认端口设置:双击TCP/IP协议,切换到「IP地址」标签页,查看「IPAll」下的TCP端口(默认1433),确保该端口未被防火墙拦截。
  • 添加防火墙规则:在Windows防火墙中添加入站规则,允许SQL Server的端口(如1433)或sqlservr.exe程序通过。

4. 修正链接服务的服务器名称格式

  • 尝试调整服务器名称的书写格式:
    • 如果是命名实例,用DESKTOP-XXX\实例名;默认实例可直接用DESKTOP-XXX。
    • 也可以用服务器IP+端口的形式,比如192.168.x.x,1433。
  • 仔细检查拼写,避免多余符号或大小写错误(Windows环境下不敏感,但尽量准确)。

5. 排查「输入的环境选项未找到」提示

  • 这个错误通常和链接服务的冗余配置有关:
    • 检查链接服务中是否存在未正确配置的自定义属性或环境变量,删除不必要的配置项。
    • 重新创建链接服务,严格按照向导步骤填写参数,避免手动输入错误。

6. 先测试本地连接

  • 在自托管IR所在的机器上,用SSMS以相同的Windows账户XXXXXX连接目标SQL Server,确认能正常访问SSIS数据库。如果本地连接都失败,先解决本地问题再配置ADF链接服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 00:52:33