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.

Tento článok popisuje 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.

Configuration

Chyba: služba Power BI lokálnu bránu nahlásili ako nedostupnú. Reštartujte bránu a skúste to znova.

Na konci konfigurácie sa služba Power BI volá znova, aby sa overilo brána. Služba Power BI nehlási bránu ako dynamickú. Je možné, že úspešnú komunikáciu umožní 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 dát

Poznámka

Nie všetky zdroje údajov majú vyhradené články s podrobnosťami o nastaveniach pripojenia alebo konfigurácii. V prípade mnohých zdrojov údajov a konektorov mimo spoločnosti Microsoft sa možnosti pripojenia medzi aplikáciou Power BI Desktop a možnosťami > nastavenia zdroja údajov v služba Power BI môžu líšiť. V takýchto prípadoch sú predvolenými nastaveniami v súčasnosti podporované scenáre služby Power BI.

Chyba: Nedá sa Pripojenie. 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 Pripojenie. 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 Pripojenie. 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.

Pod položkou 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í>Aplikácie a denníky>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.

Pod položkou 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 kompatibilným so systémom pred systémom 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 o oprávneniach v objektoch konta.

Ak chcete overiť, či je atribút povolený, postupujte podľa týchto krokov.

  1. Pripojenie do počítača so službou Analysis Services v rámci nástroja SQL Server Management Studio. 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 odovzdať nástroju tento názov.

    dsacls "CN=John Doe,CN=UserAccounts,DC=contoso,DC=com"
    

    Vo výsledkoch by malo byť čosi takéto:

    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žívacom pre službu Analysis Services systému Windows.

Ďalšia možná možnosť 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ý obojstranný dôveryhodný kľúč.

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žba Power BI nie je možné 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, obráťte sa na správcu brány a požiadajte ho, aby to overili. V zozname služby Analysis Services sa zdroj údajov môže zobraziť len kontá , 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 správu 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 prihlasovacie údaje a skúste to znova.

Podarilo sa pripojiť k množine údajov a obnoviť ju bez chýb modulu runtime pre pripojenie, no na služba Power BI sa zobrazí tento panel chýb. Keď sa používateľ pokúsi aktualizovať prihlasovacie údaje so známymi dobrými povereniami, zobrazí sa chyba s informáciou, že zadané poverenia sú neplatné.

Táto chyba sa môže vyskytnúť, keď sa brána pokúsi o testovacie pripojenie, a to aj v prípade, že zadané poverenia sú prijateľné a operácia obnovenia je úspešná. Tento problém sa vyskytuje, 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čuje správne a nevykonáte chyby režimu runtime, môžete tieto chyby testovacieho pripojenia ignorovať pre zdroje údajov, ktoré vyžadujú voliteľné parametre.

Sémantické modely

Chyba: Nie je dostatok priestoru pre tento riadok.

Táto chyba nastane, ak máte jeden riadok, ktorý je väčší ako 4 MB. Zistite, o ktorý riadok zdroja údajov ide, a potom sa ho pokúste odfiltrovať alebo zmenšiť jeho veľkosť.

Chyba: Zadaný názov servera sa nezhoduje s názvom servera na certifikáte SSL SQL Servera.

Táto chyba sa môže vyskytnúť, keď je bežný názov certifikátu pre úplný názov domény servera (FQDN), ale vy ste zadali pre server len názov NetBIOS. Spôsobuje to nesúlad v certifikáte. Ak chcete vyriešiť tento problém, zadajte 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 nezhodujte. Tieto názvy musia byť rovnaké. Nerozlišujú sa v tom 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 25 zdrojov údajov definovaných s bránou.

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, ako sa jej vyhnúť. Predovšetkým môžete znížiť používanie mimoriadne konštantných dlhých hodnôt reťazcov a namiesto toho použiť normalizovaný kľúč. 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 mohol reštartovať, keď prebiehalo obnovenie množiny údajov.
  • Počítač brány 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 je zvyčajne spôsobená niektorou z týchto príčin:

  • Informácie o zdroji údajov sa nezhoduje 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 názvami, 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.
  • Na žiadnej z brán vo vašej organizácii nie sú k dispozícii žiadne zdroje údajov. Zdroj údajov môžete nakonfigurovať na novú alebo existujúcu lokálnu bránu údajov.

Chyba: Chyba prístupu k zdroju údajov. Obráťte sa na 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, ktorá 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 z MICROSOFT Entra ID.

  1. Prejdite na .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 Microsoft Entra 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. Prípadne môžete o zmenu svojho hlavného mena používateľa spolupracovať so správcom služby Power BI alebo správcom lokálnej služby Active Directory.

Kerberos

Ak základný databázový server a lokálna brána údajov 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ť, pozrite si tému Zhromažďovanie denníkov z lokálnej aplikácie brány údajov.

ImpersonationLevel

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 týchto krokov.

  1. Nastavte hlavný názov služby pre lokálnu bránu.
  2. Nastavte obmedzené delegovaie v službe Active Directory.

FailedToImpersonateUserException: Nepodarilo sa vytvoriť identitu systému Windows pre ID používateľa

Problém FailedToImpersonateUserException nastane, ak nemôžete zosobniť v mene iného používateľa. Táto chyba môže vyskytnúť aj vtedy, keď sa pokúšate zosobniť konto pochádza 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 zosobnenia používatelia pomocou hlavného mena používateľa (UPN) (alias@domain.com). V denníkoch chýb nájdetealias@domain.com v hornej časti záznam o tom, že pôvodné hlavné meno používateľa je nahradené novýmalias@domain.com hlavným názvom používateľa (pozri nižšie):

[DM.GatewayCore] SingleSignOn Required. Original UPN 'alias@domain.com' replaced with new UPN 'alias@domain.com.'

Riešenie

  • SAP HANA vyžaduje, aby zosobený používateľ používal v službe Active Directory atribút sAMAccountName (alias používateľa). Ak tento atribút nie je správny, zobrazí sa chyba 1033.

    Attribute editor

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

    Account info in logs

      <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 "Pripojenie ion zlyhalo" 10709, ak delegovanie v službe Active Directory nie je nakonfigurované správne.

Riešenie

  • Skontrolujte, či máte server SAP Hana na karte delegovania v službe Active Directory pre konto služby brány.

    Delegation tab

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 je klaster brány IgniteGateway .

    Gateway cluster

  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 nie je povolená, stačí exportovať denníky primárnej brány.

  3. Načítajte a exportujte denníky brány.

    Správca brány, ktorý je tiež správcom systému brány, by mal ďalej vykonať nasledujúce kroky:

    a. Prihláste sa do počítača brány a spustite aplikáciu lokálnej brány údajov, aby ste sa prihlásili k bráne.

    b. Zapnite ďalšie zapisovanie do denníka.

    c. Voliteľne môžete povoliť funkcie monitorovania výkonu a zahrnúť do nich denníky o výkone, ktoré poskytnú ďalšie podrobnosti o riešení problémov.

    d. Spustite scenár, pre ktorý sa snažíte zaznamenať denníky brány.

    e. 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. Aj v prípade, že potrebujete vytvoriť žiadosť o podporu, môže poskytnúť užitočné údaje. Môžete zobraziť plánované obnovenia a obnovenia na požiadanie. Nasledujúce kroky vám ukážu, ako môžete získať prístup k histórii obnovení.

  1. Na navigačnej table Power BI v sémantických modeloch vyberte množinu údajov. Otvorte ponuku a vyberte položku Naplánovať obnovenie.

    How to select schedule refresh

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

    Select refresh history

    Refresh history display

Ďalšie informácie o riešení problémov so scenármi obnovenia nájdete v téme Scenáre riešenia problémov s obnovením údajov.

Máte ďalšie otázky? Skúste Komunita Power BI.