Problemen oplossen
In de volgende sectie worden enkele problemen beschreven die zich kunnen voordoen tijdens het gebruik Power Query SAP HANA connector, samen met enkele mogelijke oplossingen.
Bekende problemen en beperkingen
Er gelden 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 30-12-1899 en 31-12-9999.
Fout: Voor deze connector moeten een of meer extra onderdelen worden geïnstalleerd
De connector zoekt naar het stuurprogramma in het register, dus als het stuurprogramma niet goed is geïnstalleerd, wordt het niet weer geven.
De registersleutel is:
HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI\ODBC Drivers
Als u een 64-bits machine gebruikt, maar Excel of Power BI Desktop 32-bits is (zoals in 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 uw Excel of Power BI Desktop. Als u:
- 32-bits Excel/Power BI Desktop hebt u het 32-bits ODBC-stuurprogramma (HDBODBC32) nodig.
- 64-bits Excel/Power BI Desktop hebt u het 64-bits ODBC-stuurprogramma (HDBODBC) nodig.
Het stuurprogramma wordt meestal geïnstalleerd door het uitvoeren van hdbsetup.exe.
Ten slotte moet het stuurprogramma ook worden gebruikt als ODBC DataSources 32-bits of ODBC DataSources 64-bits.
Traceringen SAP HANA ODBC-stuurprogramma verzamelen
Een traceer SAP HANA vastleggen:
Open een opdrachtregelvenster.
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.
Typ de volgende opdrachten:
cd C:\Program Files (x86)\sap\hdbclient
hdbodbc_cons32.exe config trace api on
hdbodbc_cons32.exe config trace sql on hdbodbc_cons32.exe
config trace debug on hdbodbc_cons32.exe config trace short on hdbodbc_cons32.exe config trace packet 99999999999999
hdbodbc_cons32.exe
config trace filename D:\tmp\odbctraces\hana-%p.htmlhdbodbc_cons32.exe
trace refresh hdbodbc_cons32.exe show
allOpen Power BI, wissen van de cache en het scenario opnieuw.
Nadat u klaar bent, zipt u de traceringen in:
- Ga naar het logboekbestandspad op het tabblad Tracering van de ODBC-gegevensbronbeheerder.
- Vanuit de HANA-trace op basis van het pad dat is geconfigureerd met de opdrachthdbodbc_cons32.exe config trace bestandsnaam.
Schakel tracering uit met behulp van de volgende opdracht:
hdbodbc_cons.exe trace uit
Houd rekening met SAP HANA volgende overwegingen bij het vastleggen van een SAP HANA traceer:
- De traceeropdrachten moeten worden uitgevoerd als de gebruiker die het Mashup-proces gaat uitvoeren dat toegang heeft tot SAP HANA server.
- Het pad naar het traceerbestand dat u opgeeft, moet beschrijfbaar zijn voor de gebruiker die het Mashup-proces voert.
Bijvoorbeeld:
- Als u niet-SSO-verbindingen vanaf de gateway wilt vastleggen, moet u de gatewayservicegebruiker gebruiken. Dat wil zeggen dat u het opdrachtregelvenster uitvoert als de gatewaygebruiker wanneer u de opdrachtregel wilt uitvoeren hdodbc_cons.exe aanroepen. Zorg ervoor dat de gatewayservergebruiker kan schrijven naar de locatie van het logboekbestand dat u opgeeft.
- Als u SSO-verbindingen vanuit Gateway wilt vastleggen, gebruikt u de SSO-gebruiker.
SAP HANA: onvoldoende bevoegdheden
Dit bericht kan worden weergegeven als gevolg van:
De gebruiker heeft niet voldoende bevoegdheden voor de weergave die hij of zij probeert te openen.
Het volgende bekende probleem:
Probleem: Kan geen verbinding maken met SAP Hana vanuit PBI Desktop met behulp van SAP-client 2.0 37.02, maar als u de clientversie downgradet naar 1.00.120.128, werkt het wel.
ERROR MESSAGE: External error: ERROR [S1000] [SAP AG][LIBODBCHDB DLL][HDBODBC] General error;258 insufficient privilege: [2950] user is not authorizedAntwoord van SAP:

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