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:
Otvorte okno príkazového riadka.
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.
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šetkoOtvorte Power BI, vymažte vyrovnávaciu pamäť a znova spustite scenár.
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.
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:
Bohužiaľ, toto je problém v systéme SAP, takže budete musieť počkať na opravu od spoločnosti SAP.
Pripomienky
https://aka.ms/ContentUserFeedback.
Pripravujeme: V priebehu roka 2024 postupne zrušíme službu Problémy v službe GitHub ako mechanizmus pripomienok týkajúcich sa obsahu a nahradíme ju novým systémom pripomienok. Ďalšie informácie nájdete na stránke:Odoslať a zobraziť pripomienky pre