Riešenie problémov s bránami – Power BI

Poznámka

Dokumenty lokálnej brány údajov sme rozdelili na obsah š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 nastaveniach pripojenia alebo konfigurácii. V prípade mnohých zdrojov údajov a konektorov iných ako Microsoft sa môžu možnosti pripojenia v rámci služby Power BI Desktop líšiť, a tiež možnosti spravovania brán > nastavenia zdroja údajov v služba Power BI. V týchto prípadoch sú predvolenými nastaveniami aktuálne 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 zdroju <server> došlo k chybe. 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.

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

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

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ôsobiť niekoľko rôznych scenárov

  • Proces brány sa možno reštartoval, keď sa množina údajov obnovuje.
  • Počítač s bránou je klonovaný, kde je spustená brána. Počítač brány by sme nemali klonovať.

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.

  1. Nájdite platné meno používateľa v denníkoch brány.

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

  1. Prejdite na adresu https://developer.microsoft.com/graph/graph-explorer.

  2. V pravom hornom rohu vyberte položku Prihlásiť sa.

  3. Spustite nasledujúci dotaz. Zobrazuje sa pomerne rozsiahla odpoveď JSON.

    https://graph.windows.net/me?api-version=1.5
    
  4. 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.

  1. Nastavte hlavný názov služby pre lokálnu bránu.
  2. 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.

    Editor atribútov

  • V denníkoch sa zobrazuje sAMAccountName (alias) a nie hlavné meno používateľa, ktorým je alias nasledovaný doménou (alias@doimain.com).

    Informácie o konte v denníkoch

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

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.

    Karta delegovania

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.

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

    Klaster brány

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

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

    e. Mal by exportovať 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.

  1. Na navigačnej table Power BI v časti Množiny údajov vyberte množinu údajov. Otvorte ponuku a vyberte položku Naplánovať obnovenie.

    Ako vybrať plánovanie obnovenia

  2. V časti Nastavenia pre... vyberte položku História obnovení.

    Vyberte možnosť história obnovení

    Zobrazí sa 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.

Použitie sledovania pomocou Fiddlera

Ďalšie kroky

Máte ďalšie otázky? Skúste komunitu služby Power BI.