Compartir a través de


Solución de problemas

La siguiente sección describe algunos problemas que pueden ocurrir al usar el conector SAP HANA de Power Query, junto con algunas posibles soluciones.

Problemas y limitaciones conocidos

Existen algunas limitaciones para usar SAP HANA, que se muestran a continuación:

  • Las cadenas NVARCHAR se truncan a una longitud máxima de 4000 caracteres Unicode.
  • No se admite SMALLDECIMAL.
  • No se admite VARBINARY.
  • Las fechas válidas son entre 12/30/1899 y 31/12/9999.

Error: Este conector requiere de la instalación de uno o más componentes adicionales

El conector busca el controlador en el registro, por lo que si el controlador no se instaló correctamente, no aparecerá.

La clave de registro es:

HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI\ODBC Drivers

Si está en una máquina de 64 bits, pero Excel o Power BI Desktop son de 32 bits (como las capturas de pantalla a continuación), puede buscar el controlador en el nodo WOW6432:

HKEY_LOCAL_MACHINE\Software\WOW6432Node\ODBC\ODBCINST.INI\ODBC Drivers

Tenga en cuenta que el controlador debe coincidir con la versión de bits de su escritorio de Excel o Power BI. Si está usando:

  • Para el espacio de trabajo de Excel/Power BI de 32 bits, necesitará el controlador ODBC de 32 bits (HDBODBC32).
  • Para el espacio de trabajo de Excel/Power BI de 64 bits, necesitará el controlador ODBC de 64 bits (HDBODBC).

El controlador generalmente se instala ejecutando hdbsetup.exe.

Por último, el controlador también debe aparecer como "Fuentes de datos ODBC de 32 bits" o "Fuentes de datos ODBC de 64 bits".

Recopile los rastros de los controladores ODBC de SAP HANA

Para capturar una traza de SAP HANA:

  1. Abra una ventana de línea de comandos.

  2. Dependiendo de su instalación, es posible que deba ir a los C:\archivos de programa en lugar de los C:\archivos de programa (x86). El comando también puede ser hdbodbc_cons.exe en lugar de hdbodb_cons32.exe.

  3. Escriba los siguientes comandos:

    cd los C:\archivos de programa (x86)\sap\hdbclient
    hdbodbc_cons32.api de seguimiento de la configuración de exe activada
    hdbodbc_cons32.seguimiento de la configuración de exe sql activado
    hdbodbc_cons32.depuración de rastreo de configuración de exe activada
    hdbodbc_cons32.rastreo de configuración de exe corto en
    hdbodbc_cons32.paquete de rastreo de configuración exe 99999999999999
    hdbodbc_cons32.nombre del archivo de rastreo de configuración de exe D:\tmp\odbctraces\hana-%p.html
    hdbodbc_cons32.actualización de rastreo de exe
    hdbodbc_cons32.exe mostrar todo

  4. Abra Power BI, borre el caché y vuelva a ejecutar el escenario.

  5. Una vez hecho esto, cierre los rastros:

    • Desde la Ruta del Archivo de Registro en la pestaña de Rastreo del Administrador de origen de datos ODBC.
    • Desde el rastreo de HANA en función de la ruta configurada con el comando hdbodbc_cons32.nombre del archivo de rastreo de configuración de exe.
  6. Deshabilite el rastreo mediante el siguiente comando:

    hdbodbc_cons.rastreo de exe desactivado

Al capturar el seguimiento de SAP HANA, tenga en cuenta las siguientes consideraciones:

  • Los comandos de rastreo deben ejecutarse como el usuario que ejecutará el proceso de Mashup que accede al servidor SAP HANA.
  • La ruta del archivo de seguimiento que especifique debe escribirlo el usuario que ejecuta el proceso de Mashup.

Por ejemplo:

  • Para capturar las conexiones que no sean de SSO desde la puerta de enlace, asegúrese de utilizar el usuario del servicio de la puerta de enlace. Es decir, ejecute la ventana de la línea de comandos como el usuario de la puerta del enlace cuando desee ejecutar hdodbc_cons.llamadas exe. Asegúrese de que el usuario del servidor de la puerta de enlace pueda escribir en la ubicación del archivo del registro que especifique.
  • Para capturar las conexiones SSO desde Gateway, utilice el usuario SSO.

SAP HANA: privilegios insuficientes

Este mensaje puede deberse a:

  • El usuario legítimamente no tiene suficientes privilegios en la vista a la cual intenta acceder.

  • El siguiente problema conocido:

    Problema: No se puede conectar a SAP HANA desde el espacio de trabajo PBI usando SAP client 2.0 37.02, pero si baja la versión del cliente a 1.00.120.128, funciona.

    ERROR MESSAGE: External error: ERROR [S1000] [SAP AG][LIBODBCHDB DLL][HDBODBC] General error;258 insufficient privilege: [2950] user is not authorized

    • Respuesta de SAP:

      Respuesta de SAP al problema conocido.

    Desafortunadamente, este es un problema de SAP, por lo cual deberá esperar una solución de SAP.