SQL Server
Shrnutí
Položka | Popis |
---|---|
Stav vydání | Všeobecná dostupnost |
Produkty | Excel Power BI (sémantické modely) Power BI (toky dat) Prostředky infrastruktury (Tok dat Gen2) Power Apps (toky dat) Dynamics 365 Customer Insights Analysis Services |
Podporované typy ověřování | Databáze (uživatelské jméno/heslo) Windows Účet organizace (pokud ho zadaný server podporuje) |
Referenční informace k funkcím M | Sql.Database Sql.Databases |
Poznámka:
Některé funkce můžou být přítomné v jednom produktu, ale ne jiné kvůli plánům nasazení a možnostem specifickým pro hostitele.
Podporované možnosti
- Import
- DirectQuery (sémantické modely Power BI)
- Upřesnit možnosti
- Časový limit příkazu v minutách
- Nativní příkaz SQL
- Sloupce relací
- Navigovat pomocí celé hierarchie
- Podpora převzetí služeb při selhání SQL Serveru
Připojení k databázi SQL Serveru z Power Query Desktopu
Pokud chcete vytvořit připojení, proveďte následující kroky:
Ve výběru konektoru vyberte možnost databáze SQL Serveru.
V dialogovém okně databáze SQL Serveru, které se zobrazí, zadejte název serveru a databáze (volitelné).
Vyberte režim připojení k datům Import nebo DirectQuery (jenom Power BI Desktop).
Vyberte OK.
Pokud se k této databázi připojujete poprvé, vyberte typ ověřování, zadejte své přihlašovací údaje a vyberte úroveň, na kterou chcete použít nastavení ověřování. Pak vyberte Připojit.
Poznámka:
Pokud připojení není šifrované, zobrazí se výzva s následujícím dialogem.
Vyberte OK pro připojení k databázi pomocí nešifrovaného připojení nebo podle těchto pokynů nastavte šifrovaná připojení k SQL Serveru. Pokud je navíc povolené šifrování pro SQL servery pomocí certifikátů podepsaných svým držitelem, projděte si tuto část a přidejte servery SQL do seznamu důvěryhodnosti klienta Power Query Desktopu.
V Navigátoru vyberte požadované informace o databázi a pak buď vyberte Načíst, abyste načetli data, nebo transformovat data a pokračujte v transformaci dat v Editor Power Query.
Připojení k databázi SQL Serveru z Power Query Online
Pokud chcete vytvořit připojení, proveďte následující kroky:
Ve výběru konektoru vyberte možnost databáze SQL Serveru.
V dialogovém okně databáze SQL Serveru, které se zobrazí, zadejte název serveru a databáze (volitelné).
Pokud sql server není online, vyberte místní bránu dat. Pokud navíc používáte port s názvem serveru, použijte hodnotu
servername*
jako název serveru v nastavení připojení.Pokud se k této databázi připojujete poprvé, vyberte typ ověřování a zadejte své přihlašovací údaje.
Pokud připojení není šifrované a dialogové okno připojení obsahuje zaškrtávací políčko Použít šifrované připojení , zrušte zaškrtnutí políčka.
Pokračujte výběrem tlačítka Další.
V Navigátoru vyberte potřebujete data a pak vyberte Transformovat data.
Připojení pomocí rozšířených možností
Power Query Desktop i Power Query Online poskytují sadu rozšířených možností, které můžete v případě potřeby přidat do dotazu. Následující tabulka uvádí všechny pokročilé možnosti, které můžete nastavit v Power Query Desktopu a Power Query Online.
Upřesnit možnosti | Popis |
---|---|
Časový limit příkazu v minutách | Pokud připojení trvá déle než 10 minut (výchozí časový limit), můžete zadat další hodnotu v minutách, aby bylo připojení otevřené déle. Tato možnost je dostupná jenom v Power Query Desktopu. |
SQL statement | Informace najdete v tématu Import dat z databáze pomocí nativního databázového dotazu. |
Zahrnout sloupce relací | Pokud je tato možnost zaškrtnutá, obsahuje sloupce, které můžou mít relace s jinými tabulkami. Pokud je toto pole nezaškrtnuto, tyto sloupce se nezobrazují. |
Navigovat pomocí celé hierarchie | Pokud je tato možnost zaškrtnutá, navigátor zobrazí úplnou hierarchii tabulek v databázi, ke které se připojujete. Pokud se vymaže, Zobrazí se v Navigátoru jenom tabulky, jejichž sloupce a řádky obsahují data. |
Povolit pro SQL Server podporu převzetí služeb při selhání | Pokud je tato možnost zaškrtnutá, pokud uzel ve skupině převzetí služeb při selhání SQL Serveru není dostupný, Power Query se přesune z tohoto uzlu do jiného, když dojde k převzetí služeb při selhání. Pokud se vymaže, nedojde k žádnému převzetí služeb při selhání. |
Jakmile vyberete požadované upřesňující možnosti, vyberte v Power Query Desktopu nebo v Power Query Online ok a připojte se k databázi SQL Serveru.
Omezení
Certifikát SQL Serveru není v klientovi důvěryhodný (Power BI Desktop ani místní brána dat).
Při navazování připojení k místnímu SQL Serveru pomocí místní brány dat nebo Power BI Desktopu a SQL Serveru využívá certifikát podepsaný svým držitelem, je možné, že operace aktualizace pro sémantický model nebo tok dat infrastruktury může selhat s následující chybovou zprávou:
Microsoft SQL: A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)
Pokud chcete tuto chybu vyřešit při použití místní brány dat, změňte konfigurace brány tak, aby se nastavení aktualizovalo SqlTrustedServers
pomocí následujících kroků:
Na místním počítači, na kterém je nainstalovaná místní brána dat, přejděte do složky C:\Program Files\On-premises data gateway.
Vytvořte zálohu konfiguračního souboru s názvem Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.
Otevřete původní konfigurační soubor Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config a vyhledejte
SqlTrustedServers
položku.SqlTrustedServers
Aktualizujte hodnotu názvy SERVERŮ SQL tak, aby důvěřovaly a připojily se k němu.Hodnota obsahuje seznam názvů serverů oddělených čárkami a podporuje * se jako zástupný znak. Například v následujícím příkladu:
<setting name="SqlTrustedServers" serializeAs="String"> <value>contososql*,mysvr</value> </setting>
hodnota
contososql*,mysvr
odpovídácontososql6
hodnotě ,contososqlazure
amysvr
, ale neodpovídámysvr.microsoft.com
.
Pokud chcete tuto chybu vyřešit při použití Power BI Desktopu, upravte hodnotu proměnné PBI_SQL_TRUSTED_SERVERS
prostředí tak, aby zahrnovala SQL Servery. Podporované hodnoty jsou stejné jako u konfigurace brány (jak je popsáno v kroku 4 výše).
Pro připojení k SQL Serveru z Power BI Desktopu a verzí místní brány dat od února 2024 nebo novějšího použijte jednu z těchto možností:
- Postupujte podle výše uvedeného řešení a přidejte proměnnou
PBI_SQL_TRUSTED_SERVERS
prostředí . - Požádejte správce SQL, aby získali certifikát od známé certifikační autority.
- Změňte nastavení
SqlTrustedServers
konfiguračního souboru brány.
Sloupce Always Encrypted
Power Query nepodporuje sloupce Always Encrypted.
Ověřování Microsoft Entra ID
Ověřování Microsoft Entra ID (účet organizace) je podporováno pouze v konektoru SQL Serveru, pokud zadaný server podporuje také ověřování Microsoft Entra ID. V opačném případě se může zobrazit chyba Metoda ověřování OAuth není v tomto zdroji dat podporovaná.
Všimněte si, že v služba Power BI se metoda ověřování Microsoft Entra ID zobrazuje jako OAuth2.