Del via


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:

  1. Åbn et kommandolinjevindue.

  2. 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.

  3. 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

  4. Åbn Power BI, ryd cachen, og kør scenariet igen.

  5. 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.
  6. 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:

      SAP-svar på kendt problem.

    Dette er desværre et SAP-problem, så du skal vente på en rettelse fra SAP.