Riešenie problémov s bránami – Power BI
Poznámka
Rozdelili sme dokumenty o lokálnej bráne údajov na obsah, ktorý je špecifický pre službu Power BI , a všeobecný obsah, ktorý sa vzťahuje na všetky služby , ktoré brána podporuje. Momentálne sa nachádzate v obsahu služby Power BI. Ak chcete poskytnúť pripomienky k tomuto článku alebo celkové skúsenosti s dokumentáciou brány, prejdite na koniec článku.
V tomto článku sa popisujú niektoré bežné problémy pri používaní lokálnej brány údajov so službou Power BI. Ak sa u vás vyskytne problém, ktorý tu nie je uvedený, môžete použiť lokalitu komunity služby Power BI. Prípadne môžete vytvoriť žiadosť o podporu.
Konfigurácia
Chyba: Služba Power BI nahlásila lokálnu bránu ako nedostupnú. Reštartujte bránu a skúste to znova.
Na konci konfigurácie je služba Power BI zavolaná znova, aby sa overila brána. Služba Power BI nehlási bránu ako dynamickú. Je možné, že úspešnú komunikáciu zabezpečí reštartovanie služby pre Windows. Ak chcete získať ďalšie informácie, môžete zhromaždiť a skontrolovať denníky, ako je popísané v téme Zhromažďovanie denníkov z lokálnej aplikácie brány údajov.
Zdroje údajov
Poznámka
Nie všetky zdroje údajov majú vyhradené články s podrobnosťami o ich nastavení pripojenia alebo konfigurácii. V prípade mnohých zdrojov údajov a konektorov mimo spoločnosti Microsoft sa môžu možnosti pripojenia medzi Power BI Desktop a konfiguráciou nastavení zdroja údajov spravovať brány > v služba Power BI líšiť. V takýchto prípadoch sú predvolenými nastaveniami v súčasnosti podporované scenáre služby Power BI.
Chyba: Nedá sa pripojiť. Podrobnosti: Neplatné poverenia na pripojenie
V oblasti Zobraziť podrobnosti sa zobrazuje chybové hlásenie prijaté zo zdroja údajov. V prípade SQL Servera sa zobrazí takéto hlásenie:
Login failed for user 'username'.
Overte, či máte správne meno používateľa a heslo. Overte tiež, či sa s týmito povereniami možno úspešne pripojiť k zdroju údajov. Skontrolujte, či použité konto zodpovedá metóde overovania.
Chyba: Nedá sa pripojiť. Podrobnosti: K databáze sa nedá pripojiť
Podarilo sa pripojiť k serveru, ale nie k zadanej databáze. Overte názov databázy a skontrolujte, či prihlasovacie údaje používateľa obsahujú náležité povolenie na prístup k tejto databáze.
V oblasti Zobraziť podrobnosti sa zobrazuje chybové hlásenie prijaté zo zdroja údajov. V prípade SQL Servera sa zobrazí približne takéto hlásenie:
Cannot open database "AdventureWorks" requested by the login. The login failed. Login failed for user 'username'.
Chyba: Nedá sa pripojiť. Podrobnosti: Neznáma chyba v bráne údajov
Táto chyba sa môže vyskytnúť z rôznych dôvodov. Overte, či sa môžete pripojiť k zdroju údajov z počítača, ktorý je hostiteľom brány. Môže to byť dôsledok nedostupnosti servera.
V oblasti Zobraziť podrobnosti sa môže zobraziť kód chyby DM_GWPipeline_UnknownError.
Môžete si tiež pozrieť ďalšie informácie v časti Denníky udalostí>Denníky aplikácií a služieb>Služba lokálnej brány údajov.
Chyba: Pri pokuse o pripojenie k <serveru> sa vyskytla chyba. Podrobnosti: Dosiahli sme bránu údajov, no brána nemá prístup k lokálnemu zdroju údajov.
Nepodarilo sa pripojiť k zadanému zdroju údajov. Nezabudnite overiť informácie zadané pre tento zdroj údajov.
V oblasti Zobraziť podrobnosti sa môže zobraziť kód chyby DM_GWPipeline_Gateway_DataSourceAccessError.
Ak sa príslušné chybové hlásenie podobá na nasledujúce hlásenie, znamená to, že konto, ktoré pre zdroj údajov používate, nie je správcom servera pre túto inštanciu služby Analysis Services. Ďalšie informácie nájdete v téme Udelenie práv správcu servera inštancii služby Analysis Services.
The 'CONTOSO\account' value of the 'EffectiveUserName' XML for Analysis property is not valid.
Ak sa príslušné chybové hlásenie podobá na nasledujúce hlásenie, môže to znamenať, že v konte služby Analysis Services chýba atribút adresára token-groups-global-and-universal (TGGAU).
The username or password is incorrect.
Domény s prístupom kompatibilným so systémom starším ako Windows 2000 majú atribút TGGAU povolený. Väčšina novovytvorených domén tento atribút predvolene nepovoľuje. Ďalšie informácie nájdete v téme Niektoré aplikácie a rozhrania API vyžadujú prístup k informáciám pre autorizáciu v objektoch konta.
Ak chcete overiť, či je atribút povolený, postupujte podľa týchto krokov.
Pripojte sa cez SQL Server Management Studio k počítaču so službou Analysis Services. V rozšírených vlastnostiach pripojenia pridajte pre príslušného používateľa vlastnosť EffectiveUserName a skontrolujte, či sa po pridaní chyba vyskytne znova.
Pomocou nástroja dsacls služby Active Directory môžete overiť, či je atribút uvedený. Tento nástroj sa nachádza v radiči domény. Musíte poznať rozlišujúci názov domény pre dané konto a poskytnúť nástroju tento názov.
dsacls "CN=John Doe,CN=UserAccounts,DC=contoso,DC=com"
Mal zobraziť výsledok podobný tomuto:
Allow BUILTIN\Windows Authorization Access Group SPECIAL ACCESS for tokenGroupsGlobalAndUniversal READ PROPERTY
Ak chcete odstrániť tento problém, je potrebné povoliť atribút TGGAU v konte používanom pre službu Analysis Services systému Windows.
Ďalšia možná príčina chyby nesprávneho mena používateľa alebo hesla.
Príčinou tejto chyby môže byť aj to, že server služby Analysis Services sa nachádza v inej doméne ako používatelia a nie je vytvorený vzťah obojstrannej dôvery.
V spolupráci so správcami domén overte vzťah dôvery medzi doménami.
V prostredí Získať údaje pre Analysis Services v službe Power BI nemožno zobraziť zdroje údajov brány údajov
Skontrolujte, či je v konfigurácii brány na karte Používatelia v zdroji údajov uvedené vaše konto. Ak nemáte prístup k bráne, kontaktujte správcu brány a požiadajte ho, aby to overil. V zozname služby Analysis Services sa zdroj údajov môže zobraziť len kontám, ktoré sú v zozname Používatelia.
Chyba: Nemáte nainštalovanú žiadnu bránu alebo nemáte nakonfigurovanú žiadnu bránu pre zdroje údajov v tejto množine údajov.
Skontrolujte, či ste k bráne pridali jeden alebo viacero zdrojov údajov podľa popisu v téme Pridanie zdroja údajov. Ak sa brána nezobrazuje na portáli na spravovanie v časti Spravovať brány, vymažte vyrovnávaciu pamäť prehliadača alebo sa zo služby odhláste a znova sa prihláste.
Chyba: Zdroj údajov sa nedá obnoviť, pretože poverenia sú neplatné. Aktualizujte svoje poverenia a skúste to znova.
Mohli ste sa pripojiť a obnoviť množinu údajov bez chýb modulu runtime pre pripojenie, no na služba Power BI sa zobrazí tento chybový panel. Keď sa používateľ pokúsi aktualizovať poverenia povereniami, ktoré sú dobré pre známe, zobrazí sa chyba s informáciou, že zadané poverenia boli neplatné.
Táto chyba sa môže vyskytnúť, keď sa brána pokúsi o testovacie pripojenie, dokonca aj vtedy, ak sú zadané poverenia prijateľné a operácia obnovenia je úspešná. K tomu dochádza, pretože keď brána vykoná test pripojenia, počas pokusu o pripojenie neobsahuje žiadne voliteľné parametre a niektoré konektory údajov (napríklad Snowflake) vyžadujú na pripojenie voliteľné parametre pripojenia.
Keď sa obnovenie dokončí správne a nevykoná sa chyby režimu runtime, môžete tieto chyby testovacieho pripojenia ignorovať pre zdroje údajov, ktoré si vyžadujú voliteľné parametre.
Množiny údajov
Chyba: Pre tento riadok neexistuje dostatok priestoru.
Táto chyba nastane, ak máte jeden riadok, ktorý je väčší ako 4 MB. Zistite, o ktorý riadok zdroja údajov ide, a potom ho skúste odfiltrovať alebo zmenšiť jeho veľkosť.
Chyba: Zadaný názov servera sa nezhoduje s názvom servera v certifikáte SSL SQL Servera.
Táto chyba sa môže vyskytnúť, keď bežný názov certifikátu zodpovedá úplnému názvu domény servera (FQDN), ale vy ste zadali len názov NetBIOS pre server. Spôsobuje to nesúlad v certifikáte. Ak chcete vyriešiť tento problém, nastavte názov servera v zdroji údajov brány a v súbore PBIX tak, aby používal úplný názov domény servera.
Chyba: Pri konfigurácii plánovaného obnovenia sa nezobrazuje lokálna brána údajov.
Túto chybu môže spôsobovať niekoľko rôznych scenárov:
- Názvy servera a databázy zadané v aplikácii Power BI Desktop a v zdroji údajov nakonfigurovanom pre bránu sa nezhodujú. Tieto názvy musia byť rovnaké. Nerozlišujú sa v nich veľké a malé písmená.
- Vaše konto nie je uvedené v konfigurácii brány na karte Používatelia v zdroji údajov. Do tohto zoznamu vás musí pridať správca brány.
- Súbor aplikácie Power BI Desktop obsahuje viaceré zdroje údajov a niektoré z nich nie sú nakonfigurované s bránou. Brána sa v rámci plánovaného obnovenia zobrazuje len vtedy, keď sú s ňou definované všetky zdroje údajov.
Chyba: Prijaté nekomprimované údaje v klientovi brány prekročili limit.
Presný limit je 10 GB nekomprimovaných údajov na jednu tabuľku. Ak sa vyskytol tento problém, existujú vhodné možnosti optimalizácie, ktorými sa mu vyhnete. Predovšetkým pomôže, keď obmedzíte používanie mimoriadne konštantných dlhých hodnôt reťazcov a nahradíte ich normalizovanými kľúčmi. Prípadne môžete odstrániť nepoužívané stĺpce.
Chyba: DM_GWPipeline_Gateway_SpooledOperationMissing
Túto chybu môže spôsobovať niekoľko rôznych scenárov
- Proces brány sa možno reštartoval pri prebiehaní obnovenia množiny údajov.
- Počítač s bránou je klonovaný tam, kde je brána spustená. Nemali by sme klonovať počítač brány.
Zostavy
Chyba: Zostave sa nepodarilo získať prístup k zdroju údajov, pretože nemáte prístup k nášmu zdroju údajov cez lokálnu bránu údajov.
Táto chyba sa zvyčajne vyskytuje z nasledujúcich dôvodov:
- Informácie o zdroji údajov sa nezhodujú s obsahom základnej množiny údajov. Názvy servera a databázy v zdroji údajov definovanom pre lokálnu bránu údajov sa musia zhodovať s tými, ktoré zadáte v aplikácii Power BI Desktop. Ak používate IP adresu v aplikácii Power BI Desktop, IP adresu musí používať aj zdroj údajov pre lokálnu bránu údajov.
- V bránach vo vašej organizácii nie sú k dispozícii žiadne zdroje údajov. Zdroj údajov môžete nakonfigurovať pre novú alebo existujúcu lokálnu bránu údajov.
Chyba: Chyba prístupu k zdroju údajov. Kontaktujte správcu brány.
Ak táto zostava používa dynamické pripojenie k službe Analysis Services, je možné, že sa vyskytol problém s hodnotou odovzdanou do vlastnosti EffectiveUserName spočívajúci v tom, že táto hodnota buď nie je platná, alebo nemá povolenia v počítači so službou Analysis Services. Problém s overovaním je zvyčajne spôsobený tým, že hodnota odovzdaná do atribútu EffectiveUserName sa nezhoduje s lokálnym hlavným menom používateľa (UPN).
Ak chcete potvrdiť platné meno používateľa, postupujte podľa týchto krokov.
Nájdite platné meno používateľa v denníkoch brány.
Keď získate odovzdanú hodnotu, overte, či je správna. Ak ide o vášho používateľa, zadaním nasledujúceho príkazu do príkazového riadka môžete zistiť hlavné meno používateľa. Hlavné meno používateľa má formát e-mailovej adresy.
whoami /upn
Voliteľne môžete zobraziť hodnotu, ktorú získava Power BI zo služby Azure Active Directory.
Prejdite na adresu https://developer.microsoft.com/graph/graph-explorer.
V pravom hornom rohu vyberte položku Prihlásiť sa.
Spustite nasledujúci dotaz. Zobrazuje sa pomerne rozsiahla odpoveď JSON.
https://graph.windows.net/me?api-version=1.5
Vyhľadajte položku userPrincipalName.
Ak sa vaše hlavné meno používateľa v službe Azure Active Directory nezhoduje s vaším hlavným menom používateľa v lokálnej službe Active Directory, môžete ho pomocou funkcie Priradiť mená používateľov nahradiť platnou hodnotou. Alebo môžete o zmenu svojho hlavného mena používateľa požiadať správcu služby Power BI alebo správcu lokálnej služby Active Directory.
Kerberos
Ak základný databázový server a lokálne brána nie sú správne nakonfigurované podľa delegovania obmedzeného protokolom Kerberos, povoľte v bráne podrobné zapisovanie do denníkov. Potom na základe chýb a trasovania v súboroch denníkov brány začnite s riešením problémov. Ak chcete zhromaždiť denníky brány,aby ste si ich mohli zobraziť, prečítajte si tému Zhromažďovanie denníkov z lokálnej aplikácie brány údajov.
ImpersonationLevel
Položka ImpersonationLevel súvisí s nastavením hlavného názvu služby (SPN) alebo nastavením lokálnej politiky.
[DataMovement.PipeLine.GatewayDataAccess] About to impersonate user DOMAIN\User (IsAuthenticated: True, ImpersonationLevel: Identification)
Riešenie
Vyriešte problém vykonaním nasledujúcich krokov.
- Nastavte hlavný názov služby pre lokálnu bránu.
- Nastavte obmedzené delegovanie v službe Active Directory.
FailedToImpersonateUserException: Nepodarilo sa vytvoriť identitu systému Windows pre ID používateľa
Chyba FailedToImpersonateUserException sa vyskytne, ak nemôžete vykonať zosobnenie v mene iného používateľa. Táto chyba môže vyskytnúť aj vtedy, keď sa pokúšate zosobniť konto pochádzajúce z inej domény, ako je doména, v ktorej sa nachádza služba brány. Ide o obmedzenie.
Riešenie
- Overte správnosť konfigurácie podľa krokov v predchádzajúcej časti ImpersonationLevel.
- Presvedčte sa, že ID používateľa, ktoré sa pokúšate zosobniť, je platným kontom služby Active Directory.
Všeobecná chyba: Chyba 1033 pri analýze protokolu
Chyba 1033 sa zobrazí, ak sa vaše externé ID nakonfigurované v SAP HANA nezhoduje s prihlásením v prípade, ak došlo k zosobneniu používateľa pomocou hlavného mena používateľa (UPN) (alias@domain.com). V denníkoch chýb nájdete v hornej časti záznam o tom, že pôvodné hlavné meno používateľa alias@domain.com je nahradené novým hlavným menom používateľa alias@domain.com, ktorý je zapísaný nasledovne:
[DM.GatewayCore] SingleSignOn Required. Original UPN 'alias@domain.com' replaced with new UPN 'alias@domain.com.'
Riešenie
SAP HANA vyžaduje, aby zosobnený používateľ používal v službe Active Directory atribút sAMAccountName (alias používateľa). Ak atribút nie je správny, zobrazuje sa chyba 1033.
V denníkoch sa zobrazuje sAMAccountName (alias) a nie hlavné meno používateľa, ktorým je alias nasledovaný doménou (alias@doimain.com).
<setting name="ADUserNameReplacementProperty" serializeAs="String">
<value>sAMAccount</value>
</setting>
<setting name="ADServerPath" serializeAs="String">
<value />
</setting>
<setting name="CustomASDataSource" serializeAs="String">
<value />
</setting>
<setting name="ADUserNameLookupProperty" serializeAs="String">
<value>AADEmail</value>
[SAP AG][LIBODBCHDB DLL][HDBODBC] Komunikačné prepojenie zlyhalo:-10709 Pripojenie zlyhalo (RTE:[-1] Chyba protokolu Kerberos. Hlavná: Rôzne zlyhanie [851968]." Vedľajšia: V balíku zabezpečenia nie sú k dispozícii žiadne poverenia.
Chybové hlásenie „-10709 Pripojenie zlyhalo“ sa zobrazuje, keď delegovanie v službe Active Directory nie je nakonfigurované správne.
Riešenie
Presvedčte sa, že v službe Active Directory na karte delegovania je ako konto služby brány server SAP HANA.
Export denníkov pre žiadosť o podporu
Na riešenie problémov a vytvorenie žiadosti o podporu sa vyžadujú denníky brány. Tieto denníky získate pomocou nasledujúcich krokov.
Identifikujte klaster brány.
Ak ste vlastníkom množiny údajov, najskôr skontrolujte názov klastra brány, ktorý je priradený k vašej množine údajov. Na nasledujúcom obrázku má klaster brány názov IgniteGateway.
Skontrolujte vlastnosti brány.
Správca brány by mal potom skontrolovať počet členov brány v klastri a to, či je povolené vyrovnávanie zaťaženia.
Ak je vyrovnávanie zaťaženia povolené, je potrebné zopakovať krok 3 pri všetkých členoch brány. Ak povolené nie je, stačí exportovať denníky primárnej brány.
Načítajte a exportujte denníky brány.
Správca brány, ktorý je zároveň správcom systému brány, by mal ďalej vykonať nasledujúce kroky:
a. Mal by sa prihlásiť do počítača brány a spustiť aplikáciu lokálnej brány údajov, aby sa mohol prihlásiť k bráne.
b. Mal by povoliť dodatočné zapisovanie do denníka.
c. Nepovinne môže povoliť funkcie monitorovania výkonu a zahrnúť do nich denníky o výkone, ktoré poskytnú ďalšie informácie potrebné na riešenie problémov.
d. Mal by spustiť scenár, pre ktorý sa snažíte získať denníky brány.
História obnovení
Pri použití brány na plánované obnovenie vám možnosť História obnovení umožňuje zobraziť chyby, ktoré sa vyskytli. Zároveň poskytuje užitočné údaje v prípade, že potrebujete vytvoriť žiadosť o podporu. Môžete zobraziť plánované obnovenia a obnovenia na požiadanie. Možnosť História obnovení môžete zobraziť pomocou nasledujúcich krokov.
Na navigačnej table Power BI v časti Množiny údajov vyberte množinu údajov. Otvorte ponuku a vyberte položku Naplánovať obnovenie.
V časti Nastavenia pre... vyberte položku História obnovení.
Ďalšie informácie o riešení konkrétnych scenárov s obnovením nájdete v téme Scenáre riešenia problémov s obnovením údajov.
Sledovanie pomocou Fiddlera
Fiddler je bezplatný nástroj od spoločnosti Telerik, ktorý monitoruje prenos údajov cez HTTP. So službou Power BI môžete z klientského počítača vykonávať podrobné preskúmavania. Tento zoznam zaznamenaných prenosov môže zobrazovať chyby a ďalšie súvisiace informácie.
Ďalšie kroky
- Riešenie problémov s lokálnou bránou údajov
- Konfigurácia nastavení servera proxy pre lokálnu bránu údajov
- Spravovanie zdroja údajov – Analysis Services
- Spravovanie zdroja údajov – SAP HANA
- Spravovanie zdroja údajov – SQL Server
- Spravovanie zdroja údajov – Import/plánované obnovenie
Máte ďalšie otázky? Skúste komunitu služby Power BI.