Fejlfinding
I følgende afsnit beskrives nogle problemer, der kan opstå under brug af Power Query SAP HANA-connectoren, sammen med nogle mulige løsninger.
Kendte problemer og begrænsninger
Der er nogle få begrænsninger for brugen af SAP HANA, som vist nedenfor:
- NVARCHAR-strenge afkortes til en maksimumlængde på 4000 Unicode-tegn.
- SMALLDECIMAL understøttes ikke.
- VARBINARY understøttes ikke.
- Gyldige datoer er mellem 30-12-1899 og 31-12-9999.
Fejl: Denne connector kræver, at en eller flere yderligere komponenter installeres
Connectoren søger efter driveren i registreringsdatabasen, så hvis driveren ikke blev installeret korrekt, vises den ikke.
Registreringsdatabasenøglen er:
HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI\ODBC Drivers
Hvis du er på en 64-bit maskine, men Excel eller Power BI Desktop er 32-bit (f.eks. skærmbillederne nedenfor), kan du i stedet søge efter driveren i noden WOW6432:
HKEY_LOCAL_MACHINE\Software\WOW6432Node\ODBC\ODBCINST.INI\ODBC Drivers
Bemærk, at driveren skal matche bitversionen af din Excel eller Power BI Desktop. Hvis du bruger:
- 32-bit Excel/Power BI Desktop– Du skal bruge 32-bit ODBC-driveren (HDBODBC32).
- 64-bit Excel/Power BI Desktop– Du skal bruge 64-bit ODBC-driveren (HDBODBC).
Driveren installeres normalt ved at køre hdbsetup.exe.
Endelig skal driveren også vises som "ODBC DataSources 32-bit" eller "ODBC DataSources 64-bit".
Indsaml SAP HANA ODBC-driversporinger
Sådan henter du en SAP HANA-sporing:
Åbn et kommandolinjevindue.
Afhængigt af din installation skal du muligvis gå til C:\Program Files i stedet for C:\Program Files (x86). Kommandoen kan også være hdbodbc_cons.exe i stedet for hdbodb_cons32.exe.
Skriv følgende kommandoer:
cd C:\Programmer (x86)\sap\hdbclient
hdbodbc_cons32.exe konfigurationssporings-API på
hdbodbc_cons32.exe konfigurationssporings-SQL på
hdbodbc_cons32.exe konfigurationssporingsfejlfinding på
hdbodbc_cons32.exe konfigurationssporing kort slået til
hdbodbc_cons32.exe konfigurationssporingspakke 99999999999999
hdbodbc_cons32.exe konfigurationssporingsfilnavn D:\tmp\odbctraces\hana-%p.html
hdbodbc_cons32.exe opdatering af sporing
hdbodbc_cons32.exe viser alleÅbn Power BI, ryd cachen, og kør scenariet igen.
Når du er færdig, skal du zip op sporene:
- Fra stien til logfil under fanen Sporing i ODBC-datakilden Administration istrator.
- Fra HANA-sporingen baseret på den sti, der er konfigureret med kommandoen hdbodbc_cons32.exe konfigurationssporingsfilnavn.
Deaktiver sporing ved hjælp af følgende kommando:
hdbodbc_cons.exe spores væk
Når du henter en SAP HANA-sporing, skal du være opmærksom på følgende:
- Sporingskommandoerne skal køres som den bruger, der kører Den Mashup-proces, der har adgang til SAP HANA-serveren.
- Den sti til sporingsfilen, du angiver, skal kunne skrives af den bruger, der kører Miks-processen.
Eksempler:
- Hvis du vil hente ikke-SSO-forbindelser fra gatewayen, skal du sørge for at bruge gatewaytjenestebrugeren. Det vil altså være at køre kommandolinjevinduet som gatewaybrugeren, når du vil udføre hdodbc_cons.exe kald. Sørg for, at gatewayserverbrugeren kan skrive til den logfilplacering, du angiver.
- Hvis du vil hente SSO-forbindelser fra gatewayen, skal du bruge SSO-brugeren.
SAP HANA: utilstrækkelige rettigheder
Denne meddelelse kan skyldes:
Brugeren har ikke tilstrækkelige rettigheder til den visning, vedkommende forsøger at få adgang til.
Følgende kendte problem:
Problem: Der kan ikke oprettes forbindelse til SAP HANA fra PBI Desktop ved hjælp af SAP-klienten 2.0 37.02, men hvis du nedgraderer klientversionen til 1.00.120.128, fungerer den.
ERROR MESSAGE: External error: ERROR [S1000] [SAP AG][LIBODBCHDB DLL][HDBODBC] General error;258 insufficient privilege: [2950] user is not authorized
Svar fra SAP:
Dette er desværre et SAP-problem, så du skal vente på en rettelse fra SAP.