Del via


Feilsøking

Den følgende delen beskriver noen problemer som kan oppstå når du bruker Power Query SAP HANA-koblingen, sammen med noen mulige løsninger.

Kjente problemer og begrensninger

Det finnes noen begrensninger for bruk av SAP HANA, vist nedenfor:

  • NVARCHAR-strenger avkortes til en maksimal lengde på 4000 Unicode-tegn.
  • SMALLDECIMAL støttes ikke.
  • VARBINARY støttes ikke.
  • Gyldige datoer er mellom 12.1899 og 12.9999/12.31.

Feil: Denne koblingen krever at én eller flere tilleggskomponenter installeres

Koblingen ser etter driveren i registeret, så hvis driveren ikke var riktig installert, vises den ikke.

Registernøkkelen er:

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

Hvis du er på en 64-biters maskin, men Excel eller Power BI Desktop er 32-biters (som skjermbildene nedenfor), kan du se etter driveren i WOW6432 noden i stedet:

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

Vær oppmerksom på at driveren må samsvare med bitersversjonen av Excel eller Power BI Desktop. Hvis du bruker:

  • 32-biters Excel/Power BI Desktop, du trenger 32-biters ODBC-driveren (HDBODBC32).
  • 64-biters Excel/Power BI Desktop, du trenger 64-biters ODBC-driver (HDBODBC).

Driveren installeres vanligvis ved å kjøre hdbsetup.exe.

Til slutt skal driveren også vises som ODBC DataSources 32-biters eller ODBC DataSources 64-biters.

Samle inn SAP HANA ODBC-driversporinger

Slik registrerer du en SAP HANA-sporing:

  1. Åpne et kommandolinjevindu.

  2. Avhengig av installasjonen må du kanskje gå til C:\Programfiler i stedet for C:\Programfiler (x86). Kommandoen kan også være hdbodbc_cons.exe i stedet for hdbodb_cons32.exe.

  3. Skriv inn følgende kommandoer:

    cd C:\Programfiler (x86)\sap\hdbclient
    hdbodbc_cons32.exe api for konfigurasjonssporing på
    hdbodbc_cons32.exe konfigurasjonssporing sql på
    hdbodbc_cons32.exe feilsøking av konfigurasjonssporing på
    hdbodbc_cons32.exe konfigurasjonssporing kort på
    hdbodbc_cons32.exe konfigurasjonssporingspakke 99999999999999
    hdbodbc_cons32.exe konfigurasjonssporingsfilnavn D:\tmp\odbctraces\hana-%p.html
    hdbodbc_cons32.exe sporingsoppdatering
    hdbodbc_cons32.exe vis alle

  4. Åpne Power BI, tøm hurtigbufferen, og kjør scenarioet på nytt.

  5. Når du er ferdig, kan du pakke opp sporene:

    • Fra Loggfilbane i Sporing-fanen for ODBC-datakildeadministratoren.
    • Fra HANA-sporingen basert på banen som er konfigurert med kommandoen hdbodbc_cons32.exe konfigurasjonssporingsfilnavn.
  6. Deaktiver sporing ved hjelp av følgende kommando:

    hdbodbc_cons.exe spore av

Når du registrerer en SAP HANA-sporing, noterer du følgende vurderinger:

  • Sporingskommandoene bør kjøres som brukeren som skal kjøre Mashup-prosessen som får tilgang til SAP HANA-serveren.
  • Sporingsfilbanen du angir, skal være skrivbar av brukeren som kjører Mashup-prosessen.

Eksempel:

  • Hvis du vil registrere ikke-SSO-tilkoblinger fra gatewayen, må du kontrollere at du bruker gateway-tjenestebrukeren. Det vil si å kjøre kommandolinjevinduet som gateway-brukeren når du vil utføre hdodbc_cons.exe kall. Kontroller at brukeren av gatewayserveren kan skrive til loggfilplasseringen du angir.
  • Hvis du vil registrere SSO-tilkoblinger fra Gateway, bruker du SSO-brukeren.

SAP HANA: utilstrekkelig rettighet

Denne meldingen kan skyldes:

  • Brukeren har legitimt ikke nok rettigheter på visningen de prøver å få tilgang til.

  • Følgende kjente problem:

    Problem: Kan ikke koble til SAP HANA fra PBI Desktop ved hjelp av SAP-klient 2.0 37.02, men hvis du nedgraderer klientversjonen 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å kjent problem.

    Dessverre er dette et SAP-problem, så du må vente på en løsning fra SAP.