如何在Power BI Server中连接ODBC源至本地数据网关?遇错误求排查
Power BI Server ODBC连接本地数据网关错误排查方案
1. 网关与ODBC驱动架构必须匹配
- 本地数据网关分32位和64位版本,必须和你使用的ODBC驱动完全同架构。如果Power BI Desktop用的是32位ODBC驱动,但网关装的是64位,必然会触发连接错误。
- 检查方式:打开对应架构的
ODBC数据源管理器——32位路径为C:\Windows\SysWOW64\odbcad32.exe,64位为C:\Windows\System32\odbcad32.exe,确认驱动架构和网关版本一致。
2. 网关服务账户权限不足
- 本地数据网关默认以
NT SERVICE\PBIEgwService账户运行,该账户通常没有ODBC数据源对应数据库/文件的访问权限。 - 解决操作:打开服务管理器,找到
On-premises data gateway服务,右键选择「属性」→「登录」,切换为拥有本地数据访问权限的域账户或本地管理员账户,重启服务后重新配置数据源。
3. ODBC数据源配置需与Desktop完全一致
- 确保网关所在机器上已创建完全相同的系统DSN(而非用户DSN),DSN名称、服务器地址、数据库名称、认证方式等参数必须和Power BI Desktop里的ODBC连接参数完全匹配。
- 如果使用无DSN的连接字符串,要保证网关机器已安装对应驱动,且连接字符串格式正确,示例格式:
Driver={XXX};Server=xxx;Database=xxx;UID=xxx;PWD=xxx
4. 驱动版本需统一且正确安装
- 网关所在机器必须安装和Power BI Desktop完全相同版本的ODBC驱动,不要使用兼容替代版本。
- 驱动安装完成后,务必重启本地数据网关服务,确保驱动被正确加载。
5. 网络与文件访问连通性排查
- 若ODBC数据源是数据库服务器,用
ping测试网关机器到数据库服务器的连通性,用tracert排查路由,同时确认对应端口(如SQL Server默认1433)未被防火墙拦截。 - 若为文件型ODBC数据源(如Access、Excel),需确保网关服务账户能访问文件所在共享路径,路径必须用UNC格式(
\\服务器名\共享文件夹\文件名.xxx),禁止使用本地盘符路径(如D:\xxx)。
内容的提问来源于stack exchange,提问作者Mr. Basu
相关产品推荐
相关产品推荐

