部署On-premises data gateway后,Microsoft Data Fabric连本地SQL Server失败求助
本地SQL Server连接Microsoft Data Fabric网关失败问题
问题背景
已在本地安装Microsoft本地数据网关(标准版),状态显示为在线,尝试创建连接到本地SQL Server实例BVHost\SQLEXPRESS时失败,使用Windows身份认证。已确认防火墙关闭、数据库正常运行、密码无误。
验证语句
select @@SERVERNAME = BVHost\SQLEXPRESS
错误信息
无法创建连接,原因:SQL Server连接失败
详细信息:
BVHOST: 建立与SQL Server的连接时出现与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。请验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(provider: Named Pipes Provider, error: 40 - 无法打开到SQL Server的连接)支持工单信息:
Session Id: 9848312e-33fd-4764-8b5b-592592124cc8
RequestId: e66386ef-1da9-451f-8f1d-fbbf5033c98a
Cluster URI: https://api.powerbi.com
状态码: 400
时间: Sun Jun 08 2025 17:18:40 GMT+0100 (British Summer Time)
排查与解决步骤
- 启用SQL Server远程连接协议:打开SQL Server配置管理器,进入「SQL Server网络配置」→「SQLEXPRESS的协议」,确保TCP/IP和Named Pipes处于启用状态。
- 启动SQL Server Browser服务:打开Windows服务(services.msc),找到「SQL Server Browser」服务,设置启动类型为自动并启动服务(命名实例依赖该服务被网关发现)。
- 修正服务器名称格式:连接时使用完整实例名
BVHost\SQLEXPRESS,也可尝试替换为本地IP+实例名(如192.168.x.x\SQLEXPRESS)或IP+端口号(如192.168.x.x:1433)。 - 检查网关运行账户权限:将网关运行账户切换为具有SQL Server登录权限的Windows账户,确保该账户在SQL Server中被授予数据库访问权限。
- 本地测试连接:在安装网关的设备上用SSMS连接
BVHost\SQLEXPRESS,确认本地连接正常,排除SQL Server自身配置问题。 - 确认端口例外:即使系统防火墙关闭,仍需检查SQL Server(1433端口)和SQL Browser(1434端口)是否被安全软件拦截。
内容的提问来源于stack exchange,提问作者Muhammad Arshad
相关产品推荐
相关产品推荐

