我尝试通过 Databricks SQL 仓库从 Power BI Desktop 连接到 Azure Data Lake Gen2 存储中的数据。当我将服务器主机名和 HTTP 路径输入 Azure Databricks 连接器时,收到以下错误消息:
无法连接
我们在尝试连接时遇到错误。
详细信息:“ODBC:错误 [HY000] [Microsoft][ThriftExtension] (14) HTTP 连接期间服务器出现意外响应:SSL_connect:证书验证失败。”
如何解决这个问题?
如果 ODBC 驱动程序无法访问证书吊销列表服务器(例如由于防火墙配置),它将无法验证证书。这可以通过禁用此检查来解决。
Power BI 的 Azure Databricks 连接器中没有设置“信任服务器证书”,但是,可以通过向
C:\Program Files\Microsoft Power BI Desktop\bin\ODBC Drivers\Simba Spark ODBC Driver
目录添加新文件来启用此行为。
文件名:
microsoft.sparkodbc.ini
内容:
[Driver]
CheckCertRevocation=0
更多信息请参见:https://kb.databricks.com/bi/powerbi-proxy-ssl-configuration