Power BI Desktop连接Google BigQuery时ODBC证书错误求助
Power BI Desktop连接Google BigQuery的SSL证书错误解决办法
问题描述
使用Power BI Desktop连接Google BigQuery时出现以下错误:
ODBC: ERROR [HY000] [Microsoft][DSI] 尝试检索密钥'DSSslErrorMessage'的错误消息时出错,消息参数为['无法获取本地颁发者证书'],组件ID为110:在文件“C:\Program Files\WindowsApps\Microsoft.MicrosoftPowerBIDesktop_2.136.1202.0_x64__8wekyb3d8bbwe\bin\ODBC Drivers\Simba Google BigQuery ODBC Driver\en-US\DSMessages.xml”中未找到消息
已安装64位3.0版本的Google BigQuery ODBC Driver,Chrome可正常访问GBQ,报表发布到Power BI服务后能正常添加凭据。
解决步骤
导出Chrome中的GBQ根证书
- 打开Chrome访问Google BigQuery控制台,点击地址栏的锁形图标,选择“证书”
- 切换到“详细信息”标签,点击“复制到文件”,按向导选择“Base64编码X.509(.CER)”格式,将证书保存到本地路径(例如
C:\Cert\gbq_root.cer)
配置Simba ODBC驱动的SSL证书路径
- 打开64位ODBC数据源管理器(可通过Windows搜索“ODBC数据源(64位)”找到)
- 找到“Simba Google BigQuery ODBC Driver”对应的DSN(系统DSN或用户DSN),点击“配置”
- 切换到“SSL”标签页,在“SSL CA Certificate”输入框中填入刚才保存的证书路径
- 确认“Validate Server Certificate”选项已勾选,保存设置
验证驱动与Power BI版本匹配
- 确认Power BI Desktop为64位版本(驱动是64位,32位Power BI会出现兼容性问题),若为32位需卸载重装64位版本
- 重新安装最新版的64位Google BigQuery ODBC Driver,覆盖现有安装
手动通过ODBC连接字符串指定证书
若上述方法无效,可直接在Power BI中用连接字符串连接:- 打开Power BI Desktop,选择“获取数据”→“ODBC”
- 选择“连接字符串”,填入以下内容(替换
你的项目ID和证书路径为实际值):Driver={Simba Google BigQuery ODBC Driver};ProjectId=你的项目ID;OAuthMechanism=0;SSLCA=C:\Cert\gbq_root.cer; - 按提示完成身份验证流程
内容的提问来源于stack exchange,提问作者S.Elgar
相关产品推荐
相关产品推荐

