Sdílet prostřednictvím


Rychlý start: Připojení a dotazování služby Azure SQL Database pomocí aplikace SQL Server Management Studio (SSMS)

Týká se:Azure SQL Database

Začněte používat SQL Server Management Studio (SSMS) pro připojení ke službě Azure SQL Database a spusťte některé příkazy Transact-SQL (T-SQL).

Poznámka:

I když je ID Microsoft Entra novým názvem služby Azure Active Directory (Azure AD), aby se zabránilo narušení existujících prostředí, Azure AD stále zůstává v některých pevně zakódovaných prvcích, jako jsou pole uživatelského rozhraní, poskytovatelé připojení, kódy chyb a rutiny. V tomto článku jsou tyto dva názvy zaměnitelné.

Tento článek ukazuje následující kroky:

  • Připojení k logickému serveru Azure SQL Database
  • Vytvoření databáze
  • Vytvoření tabulky v nové databázi
  • Vložení řádků do nové tabulky
  • Proveďte dotaz na novou tabulku a prohlédněte si výsledky
  • Pomocí tabulky okna dotazu ověřte vlastnosti připojení
  • Odebrání databáze

Požadavky

Připojení ke službě Azure SQL Database

Poznámka:

Verze SSMS před verzí 18.6 se neověřují u databázových strojů prostřednictvím vícefaktorového ověřování Microsoft Entra (MFA). Pokud chcete dál používat vícefaktorové ověřování, potřebujete SSMS 18.6 nebo novější verzi.

  1. Spusťte SQL Server Management Studio (SSMS). Při prvním spuštění aplikace SSMS se otevře okno Připojit k serveru . Pokud se neotevře, můžete ho otevřít ručně tak, že vyberete Průzkumníka>Připojení>.

    Snímek obrazovky s odkazem Připojit v Průzkumníku objektů

  2. Zobrazí se dialogové okno Připojit k serveru . Zadejte následující informace:

    Setting Navrhovaná hodnota Podrobnosti
    Typ serveru Databázový stroj Vyberte databázový stroj (obvykle výchozí možnost).
    Název serveru Plně kvalifikovaný název serveru Zadejte název logického serveruazure SQL Database.
    Autentizace
    Microsoft Entra ID1
    -Heslo
    -Integrovaný
    -MFA
    Doporučujeme ověřování Microsoft Entra s vícefaktorovým ověřováním (MFA). Viz Použití vícefaktorového ověřování Microsoft Entra.
    – služební identita Viz služební principály Microsoft Entra pomocí Azure SQL.
    – Spravovaná identita Viz Spravované identity v Microsoft Entra pro Azure SQL.

    Připojení pomocí SSMS pomocí spravované identity vyžaduje virtuální počítač Azure. Viz Použití spravované identity přiřazené systémem na virtuálním počítači s Windows pro přístup k Azure SQL
    - Výchozí Výchozí možnost lze použít při připojování pomocí libovolného režimu ověřování Microsoft Entra, který je bez hesla a neinteraktivní.
    Ověřování SQL Serveru Pro připojení k Azure SQL použijte ověřování SQL Serveru .
    Přihlášení ID uživatele účtu serveru ID uživatele z účtu serveru použitého k vytvoření serveru.
    Heslo Heslo účtu serveru Heslo z účtu serveru použitého k vytvoření serveru.
    název databáze Zadejte název databáze azure SQL Database.
    Šifrování2 Metoda šifrování Vyberte úroveň šifrování připojení. Výchozí hodnota je Povinná.
    Důvěřovat certifikátu serveru Důvěřovat certifikátu serveru Tuto možnost zaškrtněte, pokud chcete obejít ověření certifikátu serveru. Výchozí hodnota je False (nezaškrtnuto), což podporuje lepší zabezpečení pomocí důvěryhodných certifikátů.
    Název hostitele v certifikátu Název hostitele serveru Hodnota zadaná v této možnosti slouží k určení jiné, ale očekávané hodnoty CN nebo SAN v certifikátu serveru.

    1 Metoda ověřování systému Windows není pro Azure SQL podporovaná. Další informace najdete v tématu Ověřování Azure SQL. Doporučujeme ověřování Microsoft Entra s vícefaktorovým ověřováním (MFA).

    2 Výchozí hodnota je povinná v aplikaci SQL Server Management Studio (SSMS) 20. Přísné šifrování (SQL Server 2022 a Azure SQL) by se mělo používat pro Azure SQL Database a azure SQL Managed Instance. Pro SQL Server je možné použít striktní šifrování (SQL Server 2022 a Azure SQL), pokud má instance povolené vynucení striktního šifrování. V sadě SQL Server Management Studio 21 se tomu říká Strict (minimálně SQL Server 2022 a Azure SQL).

    Další možnosti připojení můžete také upravit tak, že vyberete Možnosti. Mezi příklady možností připojení patří databáze, ke které se připojujete, hodnota časového limitu připojení a síťový protokol. Tento článek používá výchozí hodnoty pro všechny možnosti.

    Snímek obrazovky s dialogovým oknem připojení pro Azure SQL

  3. Po dokončení všech polí vyberte Připojit.

    Pokud brána firewall není nastavená, zobrazí se výzva ke konfiguraci brány firewall. Po přihlášení vyplňte přihlašovací údaje účtu Azure a pokračujte nastavením pravidla brány firewall. Pak vyberte OK. Tato výzva je jednorázová akce. Jakmile nakonfigurujete bránu firewall, už by se neměla zobrazovat výzva brány firewall.

    Snímek obrazovky dialogového okna

  4. Pokud chcete ověřit úspěšné připojení ke službě Azure SQL Database, rozbalte a prozkoumejte objekty v Průzkumníku objektů , kde se zobrazí název serveru, verze SQL Serveru a uživatelské jméno. Tyto objekty se liší v závislosti na typu serveru.

    Snímek obrazovky s připojením ke službě Azure SQL Database v Průzkumníku objektů

Řešení potíží s připojením

  • Pokud se váš prohlížeč při použití Microsoft Entra s vícefaktorovým ověřováním nepřipojí ke službě SQL Database, můžete přejít do nabídkyMožnosti>služeb>Azure>Azure Cloud a změnit hodnotu pro použití výchozího systémového webového prohlížeče nebo Použít Správce webových účtů. Další informace najdete v tématu Možnosti (služby Azure).

  • Můžete zaznamenat problémy s připojením ke službě Azure SQL Database. Další informace o řešení potíží s připojením najdete v tématu Řešení potíží s připojením a dalších chyb.

  • Můžete zabránit, řešit potíže, diagnostikovat a zmírnit připojení a přechodné chyby, ke kterým dochází při interakci se službou Azure SQL Database. Další informace najdete v tématu Řešení přechodných chyb připojení.

Vymazání mezipaměti tokenů Microsoft Entra ID

SQL Server Management Studio (SSMS) ukládá tokeny Microsoft Entra ID krátce do mezipaměti. Když se uživatel přidá do skupiny Microsoft Entra ID a okamžitě se pokusí ověřit ze služby SSMS, vyvolá se následující chybová zpráva:

Login failed for user '<token-identified principal>'.
(Microsoft SQL Server, Error: 18456)

Pokud jste nedávno získali přístup k serveru, můžete vymazat mezipaměť tokenů Microsoft Entra ID z nabídky Help>Clear Entra ID Token Cache.

Snímek obrazovky s nabídkou Nápověda, s možností Vymazat mezipaměť tokenů ID Entra vyznačenou červeně.

Následující dialogové okno popisuje, proč je tato možnost užitečná, pokud jste nedávno obdrželi přístup k serveru a vyžadují opětovné ověření.

Snímek obrazovky s dialogovým oknem s žádostí o potvrzení pro vymazání mezipaměti tokenů uživatele Microsoft Entra ID

Vytvoření databáze

Teď vytvoříme databázi pojmenovanou TutorialDB pomocí následujícího postupu:

  1. Klikněte pravým tlačítkem myši na instanci serveru v Průzkumníku objektů a pak vyberte Nový dotaz:

    Snímek obrazovky s odkazem Nový dotaz

  2. Do okna dotazu vložte následující fragment kódu T-SQL a vytvořte novou databázi s výchozím nastavením:

    IF NOT EXISTS (SELECT name
                   FROM sys.databases
                   WHERE name = N'TutorialDB')
        CREATE DATABASE [TutorialDB];
    GO
    
  3. Spusťte dotaz tak, že na klávesnici vyberete Spustit nebo vyberete klávesu F5.

    Po dokončení dotazu se nová TutorialDB databáze zobrazí v seznamu databází v Průzkumníku objektů. Pokud se nezobrazí, klikněte pravým tlačítkem myši na uzel Databáze a pak vyberte Aktualizovat.

Vytvoření tabulky v nové databázi

V této části vytvoříte tabulku v nově vytvořené TutorialDB databázi. Vzhledem k tomu, že editor dotazů je stále v kontextu master databáze, přepněte kontext připojení do TutorialDB databáze pomocí následujících kroků:

  1. V rozevíracím seznamu databáze vyberte požadovanou databázi, jak je znázorněno tady:

    Snímek obrazovky znázorňující, jak změnit kontext databáze

  2. Do okna dotazu vložte následující fragment kódu T-SQL:

    -- Create a new table called 'Customers' in schema 'dbo'
    -- Drop the table if it already exists
    IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL
        DROP TABLE dbo.Customers;
    GO
    
    -- Create the table in the specified schema
    CREATE TABLE dbo.Customers
    (
        CustomerId INT NOT NULL PRIMARY KEY, -- primary key column
        Name NVARCHAR (50) NOT NULL,
        Location NVARCHAR (50) NOT NULL,
        Email NVARCHAR (50) NOT NULL
    );
    GO
    
  3. Spusťte dotaz tak, že na klávesnici vyberete Spustit nebo vyberete klávesu F5.

Po dokončení dotazu se nová Customers tabulka zobrazí v seznamu tabulek v Průzkumníku objektů. Pokud se tabulka nezobrazí, klikněte pravým tlačítkem myši na uzelTabulky> v Průzkumníku objektů a pak vyberte Aktualizovat.

Snímek obrazovky s novou tabulkou

Vložení řádků do nové tabulky

Teď do tabulky, kterou jste vytvořili, vložíme několik řádků Customers . Do okna dotazu vložte následující fragment kódu T-SQL a pak vyberte Spustit:

-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers (
    [CustomerId],
    [Name],
    [Location],
    [Email]
)
VALUES
    (1, N'Orlando', N'Australia', N''),
    (2, N'Keith', N'India', N'keith0@adventure-works.com'),
    (3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
    (4, N'Janet', N'United States', N'janet1@adventure-works.com');
GO

Proveďte dotaz na tabulku a zobrazte výsledky

Výsledky dotazu jsou viditelné pod textovým oknem dotazu. Pokud chcete dotazovat Customers tabulku a zobrazit vložené řádky, vložte do okna dotazu následující fragment kódu T-SQL a pak vyberte Spustit:

-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;

Výsledky dotazu se zobrazí v oblasti, ve které byl text zadán.

Snímek obrazovky se seznamem výsledků

Způsob, jakým se výsledky zobrazují, můžete také upravit tak, že vyberete jednu z následujících možností:

Snímek obrazovky se třemi možnostmi zobrazení výsledků dotazu

  • První tlačítko zobrazí výsledky v textovém zobrazení, jak je znázorněno na obrázku v další části.
  • Prostřední tlačítko zobrazí výsledky v zobrazení mřížky, což je výchozí možnost.
  • Třetí tlačítko umožňuje uložit výsledky do souboru, jehož přípona je .rpt ve výchozím nastavení.

Ověření vlastností připojení pomocí tabulky okna dotazu

Informace o vlastnostech připojení najdete ve výsledcích dotazu. Po spuštění dříve zmíněného dotazu v předchozím kroku zkontrolujte vlastnosti připojení v dolní části okna dotazu.

  • Můžete určit, ke kterému serveru a databázi jste připojení, a svoje uživatelské jméno.

  • Můžete také zobrazit dobu trvání dotazu a počet řádků vrácených dříve spuštěným dotazem.

    Snímek obrazovky s vlastnostmi připojení

Vyčistěte zdroje

Databáze TutorialDB , kterou jste vytvořili v tomto rychlém startu , není bezplatnou databází nabídek. Pojďme ho odebrat. Vložte následující kód T-SQL a spusťte:

IF EXISTS (SELECT name
           FROM sys.databases
           WHERE name = N'TutorialDB')
    DROP DATABASE [TutorialDB];
GO