Riešenie problémov

Nasledujúca časť popisuje niektoré problémy, ktoré sa môžu vyskytnúť pri používaní konektora SAP HANA doplnku Power Query, ako aj niektoré možné riešenia.

Známe problémy a obmedzenia

Používanie platformy SAP HANA má niekoľko obmedzení:

  • Reťazce NVARCHAR sa skracujú na maximálnu dĺžku 4 000 znakov Unicode.
  • Nepodporuje sa SMALLDECIMAL.
  • Nepodporuje sa VARBINARY.
  • Platné dátumy sú v rozmedzí od 30. 12. 1899 do 31. 12. 9999.

Chyba: Tento konektor vyžaduje inštaláciu jedného alebo viacerých ďalších súčastí.

Konektor vyhľadá v databáze Registry ovládač, takže ak ovládač nie je správne nainštalovaný, nezobrazí sa.

Kľúč databázy Registry je:

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

Ak používate 64-bitový počítač, ale Excel alebo Power BI Desktop je 32-bitová (ako napríklad nasledujúce snímky obrazovky), môžete si namiesto toho overiť ovládač v uzli WOW6432:

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

Ovládač musí zodpovedať bitovej verzii vášho Excelu alebo aplikácie Power BI Desktop. Ak používate:

  • 32-bitovú verziu Excelu/aplikácie Power BI Desktop, budete potrebovať 32-bitový ovládač ODBC (HDBODBC32).
  • 64-bitový Excel/Power BI Desktop, budete potrebovať 64-bitový ovládač ODBC (HDBODBC).

Ovládač je zvyčajne nainštalovaný spustením hdbsetup.exe.

Ovládač by sa mal nakoniec zobraziť aj ako "Odbc DataSources 32-bit" alebo "ODBC DataSources 64-bit".

Zhromažďovanie trasiek ovládača SAP HANA ODBC

Zaznamenanie sledovania platformy SAP HANA:

  1. Otvorte okno príkazového riadka.

  2. V závislosti od inštalácie môže byť potrebné prejsť na C:\Program Files namiesto C:\Program Files (x86). Namiesto hdbodb_cons32.exe môže byť príkaz hdbodbc_cons.exe.

  3. Zadajte nasledujúce príkazy:

    cd C:\Program Files (x86)\sap\hdbclient
    hdbodbc_cons32.exe api na konfiguráciu sledovania
    hdbodbc_cons32.exe nakonfigurovanie sledovania SQL na
    hdbodbc_cons32.exe konfigurovanie ladenia sledovania pomocou
    hdbodbc_cons32.exe krátky čas sledovania konfigurácie
    hdbodbc_cons32.exe 99999999999999 paketu sledovania pri konfigurácii
    hdbodbc_cons32.exe config trace filename D:\tmp\odbctraces\hana-%p.html
    hdbodbc_cons32.exe obnovenia sledovania
    hdbodbc_cons32.exe zobraziť všetko

  4. Otvorte Power BI, vymažte vyrovnávaciu pamäť a znova spustite scenár.

  5. Po dokončení môžete zvýšiť možnosti sledovania:

    • V ceste k súboru denníka na karte Sledovanie v Spravovanie istrátora zdroja údajov ODBC.
    • Zo sledovania HANA na základe cesty nakonfigurovanej pomocou príkazu hdbodbc_cons32.exe konfigurujte názov súboru sledovania.
  6. Zakážte sledovanie pomocou nasledujúceho príkazu:

    hdbodbc_cons.exe vypnutie sledovania

Pri zaznamenávaní sledovania databázy SAP HANA si všimnite si nasledujúce dôležité informácie:

  • Príkazy sledovania by sa mali spustiť ako používateľ, ktorý bude spúšťať proces Mashup, ktorý pristupuje k serveru SAP Hana.
  • Zadať cestu k súboru sledovania by mal používateľ, ktorý spustí proces Mashup, zapisovať do systému mashup.

Napríklad:

  • Ak chcete zaznamenávať pripojenia bez jediného prihlásenia z brány, uistite sa, že používate používateľa služby brány. To znamená, že keď chcete vykonať volania hdodbc_cons.exe, spustite okno príkazového riadka ako používateľ brány. Uistite sa, že používateľ servera brány môže zapisovať do umiestnenia súboru denníka, ktorý zadáte.
  • Na zaznamenanie pripojení cez jediné prihlásenie z brány použite používateľa jediného prihlásenia.

SAP HANA: nedostatočné oprávnenie

Toto hlásenie môže byť spôsobené:

  • Používateľ legitímne nemá dostatok oprávnení na zobrazenie, ktoré sa snažíte získať prístup.

  • Nasledujúci známy problém:

    Problém: Nedá sa pripojiť k databáze SAP HANA z aplikácie PBI Desktop pomocou klienta SAP 2.0 37.02, ale ak znížite verziu klienta na 1.00.120.128, bude to fungovať.

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

    • Odpoveď od spoločnosti SAP:

      Odpoveď SAP na známy problém.

    Bohužiaľ, toto je problém v systéme SAP, takže budete musieť počkať na opravu od spoločnosti SAP.