Microsoft SQL Server连接Power BI及ODBC配置报错问题求助
SQL Server连接Power BI报错解决方案
1 修复服务器地址格式(解决ODBC连接失败问题)
你之前ODBC连接失败的核心原因是SQL Server官方客户端的端口分隔规则与JDBC不同:
- DBeaver使用JDBC驱动,支持
host:port的地址格式 - 微软官方客户端(ODBC驱动、Power BI原生连接器)的端口需使用英文逗号分隔,格式为
host,port,例如10.0.0.5,1433
如果SQL Server为命名实例部署,地址格式调整为主机名\实例名,端口号即可。
修改地址格式后即可解决以下两类报错:
[Microsoft][ODBC SQL Server Driver][DBNETLIB]Invalid connection.
[Microsoft][ODBC Driver 17 for SQL Server]SQL Server Network Interfaces: Connection string is not valid [87].
2 修复SSL证书不匹配问题(解决Power BI连接报错)
该报错是因为Power BI默认强制加密连接,你填写的服务器地址与SQL Server SSL证书绑定的名称不一致,两种解决方案如下:
2.1 推荐合规方案
联系数据库管理员获取SQL Server证书绑定的官方域名/实例名,使用该名称加host,port的格式填写服务器地址,保持默认加密配置即可正常连接。
2.2 临时测试方案
仅适用于内部可信测试环境,确认风险后操作:
- 打开Power BI的SQL Server连接窗口,点击「高级选项」
- 加密连接选择「不加密」,或勾选「信任服务器证书」
- 填写正确格式的服务器地址、数据库、自定义SQL语句后重新连接,弹出提示时选择继续即可
3 ODBC连接验证步骤(如需使用ODBC数据源)
- 打开64位ODBC数据源管理器(需与Power BI位数保持一致)
- 新建系统DSN,选择「ODBC Driver 17 for SQL Server」
- 服务器栏填写
host,port格式的地址,按指引选择登录凭证、默认数据库 - 测试连接即可成功
内容的提问来源于stack exchange,提问作者Andrew Hicks
相关产品推荐
相关产品推荐

