Power BI proxy y configuración SSL

Configuraciones de controladores

Puede establecer configuraciones de controlador mediante microsoft.sparkodbc.ini el archivo que se puede encontrar en el directorio ODBC Drivers\Simba Spark ODBC Driver . La ruta de acceso absoluta del directorio depende de si usa Power BI Desktop puerta de enlace de Power BI microsoft.sparkodbc.ini local:

  • Power BI Desktop:C:\Program Files\Microsoft Power BI Desktop\bin\ODBC Drivers\Simba Spark ODBC Driver\microsoft.sparkodbc.ini
  • Power BI gateway: m\ODBC Drivers\Simba Spark ODBC Driver\microsoft.sparkodbc.ini ,

donde m se coloca dentro del directorio de instalación de la puerta de enlace.

Establecer configuraciones de controlador

  1. Compruebe si el microsoft.sparkodbc.ini archivo ya se ha creado. Si es, vaya al paso 3.
  2. Abra Bloc de notas o Explorador de archivosadministrador de ejecución y cree un archivo en Controladores ODBCS odbc de Spark Drivermicrosoft.sparkodbc.ini.
  3. Agregue las nuevas configuraciones de controlador al archivo debajo del encabezado [Driver] mediante la sintaxis =. Las claves de configuración se pueden encontrar en el manual proporcionado con la instalación del controlador ODBC de Databricks. El manual se encuentra en C:\Program Files\Simba Spark ODBC Driver\Simba Apache Spark ODBC Connector Install and Configuration Guide.html .

Configuración de un proxy

Para configurar un proxy, agregue las siguientes configuraciones a la configuración del controlador en el microsoft.sparkodbc.ini servidor:

[Driver]
UseProxy=1
ProxyHost=<proxy.example.com>
ProxyPort=<port>
ProxyUID=<username>
ProxyPWD=<password>

En función de la configuración del firewall, también podría ser necesario agregar:

[Driver]
CheckCertRevocation=0

Solucionar problemas

Error: SSL_connect: error en la comprobación del certificado

Cuando se producen problemas SSL, el controlador ODBC devuelve un error genérico SSL_connect: error de comprobación del certificado. Puede obtener registros de depuración SSL más detallados estableciendo en el archivo ODBC Controladores ODBCS odbc de Spark Drivermicrosoft.sparkodbc.inimicrosoft.sparkodbc.ini las dos configuraciones siguientes:

[Driver]
AllowDetailedSSLErrorMessages=1
EnableCurlDebugLogging=1

Diagnóstico de problemas mediante el análisis de registros de CryptoAPI

La mayoría de los problemas se pueden diagnosticar mediante Windows de CryptoAPI, que se pueden encontrar en el Visor de eventos. En los pasos siguientes se describe cómo capturar estos registros.

  1. Abra Visor de eventos y vaya a Registros de aplicaciones y servicios de Microsoft Windows > CAPI2 > Operational.
  2. En Filtrar registro actual,active las casillas Crítico,Errory Advertencia y haga clic en Aceptar.
  3. En el Visor de eventos, vaya a Acciones Habilitar registro para empezar a recopilar registros.
  4. Conectar Power BI para Azure Databricks reproducir el problema.
  5. En la Visor de eventos, vaya a Acciones Deshabilitar registro para detener la recopilación de registros.
  6. Haga clic en Actualizar para recuperar la lista de eventos recopilados.
  7. Exporte los registros haciendo clic en Acciones Guardar archivo de registro filtrado como.

Diagnóstico de errores de eventos de la cadena de compilación o comprobación de la directiva de cadena

Si los registros recopilados contienen un error en los eventos Generar cadena o Comprobar directiva de cadena, esto probablemente apunta al problema. Puede encontrar más detalles seleccionando el evento y leyendo la sección Detalles. Dos campos de interés son Resulty RevocationResult.

  • Se desconoce el estado de revocación del certificado o uno de los certificados de la cadena de certificados.
    • Error capi2:RevocationResult: [80092013] La función de revocación no pudo comprobar la revocación porque el servidor de revocación estaba sin conexión.
    • Causa: Error en la comprobación de revocación debido a un servidor de revocación de certificados no disponible.
    • Resolución:deshabilite la comprobación de revocación de certificados.
  • La cadena de certificados no está completa.
    • Error capi2:resultado: [800B010A] No se pudo crear una cadena de certificados en una entidad raíz de confianza.
    • Causa: El certificado anunciado por la VPN o el servidor proxy está incompleto y no contiene una cadena completa para la entidad de certificación raíz de confianza.
    • Resolución: La solución preferida es configurar la VPN o el servidor proxy para anunciar la cadena completa. Si esto no es posible, una solución alternativa consiste en obtener los certificados intermedios para el área de trabajo de Databricks e instalarlas en el almacén de entidades de certificación intermedias para permitir que Windows busque los certificados no invertidos. Consulte Instalación de certificados intermedios.
    • Si es posible, se recomienda instalar estos certificados para todos los usuarios Power BI mediante una directiva de grupo en Windows. El administrador del sistema debe configurarlo.

Configuraciones de certificado

Deshabilitación de la comprobación de revocación de certificados

Si el controlador ODBC no puede acceder al servidor de lista de revocación de certificados, por ejemplo, debido a una configuración de firewall, no podrá validar el certificado. Esto se puede resolver deshabilitando esta comprobación. Para deshabilitar la comprobación de revocación de certificados, establezca la configuración CheckCertRevocation=0 en el microsoft.sparkodbc.ini certificado.

Instalación de certificados intermedios

  1. Abra la dirección URL Azure Databricks área de trabajo en Chrome y vaya a Ver información del sitio haciendo clic en el icono de candado de la barra de direcciones.
  2. Haga clic en Ruta de acceso del certificado y repita los pasos del 3 al 6 para cada certificado intermedio de la cadena.
  3. Elija un certificado intermedio y vaya a Detalles Copiar en archivo > Junto para exportar el certificado.
  4. Seleccione la ubicación del certificado y haga clic en Finalizar.
  5. Abra el certificado exportado y haga clic en Instalar certificado siguiente.
  6. En el Asistente para importación de certificados, haga clic en Colocar todos los certificados en el siguiente almacén Examinar y elija Entidades de certificación intermedias.