Delen via


Probleemoplossing

In de volgende sectie worden enkele problemen beschreven die kunnen optreden tijdens het gebruik van de Power Query SAP HANA-connector, samen met enkele mogelijke oplossingen.

Bekende problemen en beperkingen

Er zijn enkele beperkingen voor het gebruik van SAP HANA, zoals hieronder wordt weergegeven:

  • NVARCHAR-tekenreeksen worden afgekapt tot een maximale lengte van 4000 Unicode-tekens.
  • SMALLDECIMAL wordt niet ondersteund.
  • VARBINARY wordt niet ondersteund.
  • Geldige datums liggen tussen 1899/12/30 en 9999/12/31.

Fout: voor deze connector moeten een of meer extra onderdelen worden geïnstalleerd

De connector zoekt het stuurprogramma in het register, dus als het stuurprogramma niet correct is geïnstalleerd, wordt het niet weergegeven.

De registersleutel is:

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

Als u een 64-bits computer gebruikt, maar Excel of Power BI Desktop 32-bits is (zoals de onderstaande schermafbeeldingen), kunt u in plaats daarvan controleren op het stuurprogramma in het knooppunt WOW6432:

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

Houd er rekening mee dat het stuurprogramma moet overeenkomen met de bitsversie van Excel of Power BI Desktop. Als u het volgende gebruikt:

  • 32-bits Excel/Power BI Desktop hebt u het 32-bits ODBC-stuurprogramma (HDBODBC32) nodig.
  • 64-bits Excel/Power BI Desktop, u hebt het 64-bits ODBC-stuurprogramma (HDBODBC) nodig.

Het stuurprogramma wordt meestal geïnstalleerd door hdbsetup.exe uit te voeren.

Ten slotte moet het stuurprogramma ook worden weergegeven als 'ODBC DataSources 32-bits' of 'ODBC DataSources 64-bits'.

TRACEringen van SAP HANA ODBC-stuurprogramma's verzamelen

Een SAP HANA-trace vastleggen:

  1. Open een opdrachtregelvenster.

  2. Afhankelijk van uw installatie moet u mogelijk naar C:\Program Files gaan in plaats van C:\Program Files (x86). De opdracht kan ook worden hdbodbc_cons.exe in plaats van hdbodb_cons32.exe.

  3. Typ de volgende opdrachten:

    cd C:\Program Files (x86)\sap\hdbclient
    hdbodbc_cons32.exe configuratietracerings-API op
    hdbodbc_cons32.exe configuratie-sql op
    foutopsporing voor configuratietracering hdbodbc_cons32.exe op
    hdbodbc_cons32.exe configuratietracering kort op
    hdbodbc_cons32.exe configuratiepakket 99999999999999
    hdbodbc_cons32.exe bestandsnaam van configuratietracering D:\tmp\odbctraces\hana-%p.html
    traceringsvernieuwing hdbodbc_cons32.exe
    hdbodbc_cons32.exe alles weergeven

  4. Open Power BI, wis de cache en voer het scenario opnieuw uit.

  5. Als u klaar bent, zipt u de traceringen:

    • Vanuit het pad naar het logboekbestand op het tabblad Tracering van de ODBC-gegevensbron Beheer istrator.
    • Van de HANA-trace op basis van het pad dat is geconfigureerd met de opdracht hdbodbc_cons32.exe bestandsnaam van configuratietracering.
  6. Schakel tracering uit met behulp van de volgende opdracht:

    hdbodbc_cons.exe tracering uitschakelen

Houd rekening met de volgende overwegingen bij het vastleggen van een SAP HANA-tracering:

  • De traceringsopdrachten moeten worden uitgevoerd als de gebruiker die het Mashup-proces uitvoert dat toegang heeft tot de SAP HANA-server.
  • Het pad naar het traceringsbestand dat u opgeeft, moet schrijfbaar zijn door de gebruiker die het Mashup-proces uitvoert.

Voorbeeld:

  • Zorg ervoor dat u de gatewayservicegebruiker gebruikt om niet-SSO-verbindingen van de gateway vast te leggen. Voer dan het opdrachtregelvenster uit als de gatewaygebruiker wanneer u de hdodbc_cons.exe aanroepen wilt uitvoeren. Zorg ervoor dat de gatewayservergebruiker naar de locatie van het logboekbestand kan schrijven die u opgeeft.
  • Als u SSO-verbindingen vanuit Gateway wilt vastleggen, gebruikt u de SSO-gebruiker.

SAP HANA: onvoldoende bevoegdheden

Dit bericht kan het gevolg zijn van:

  • De gebruiker heeft legitieme niet voldoende bevoegdheden voor de weergave die ze proberen te openen.

  • Het volgende bekende probleem:

    Probleem: Kan geen verbinding maken met SAP HANA vanaf PBI Desktop met behulp van SAP-client 2.0 37.02, maar als u de clientversie downgradet naar 1.00.120.128, werkt dit.

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

    • Antwoord van SAP:

      SAP-reactie op bekend probleem.

    Helaas is dit een SAP-probleem, dus u moet wachten op een oplossing van SAP.