Sdílet prostřednictvím


Rychlý start: Použití SSMS k připojení ke službě Azure SQL Database nebo azure SQL Managed Instance a dotazování na ji

Platí pro: Azure SQL Database Azure SQL Managed Instance

V tomto rychlém startu se dozvíte, jak se pomocí aplikace SQL Server Management Studio (SSMS) připojit ke službě Azure SQL Database nebo azure SQL Managed Instance a spouštět dotazy.

Požadavky

Dokončení tohoto rychlého startu vyžaduje následující položky:

1 Tento kurz používá vícefaktorové ověřování Microsoft Entra (MFA), které vyžaduje konfiguraci správce Microsoft Entra pro váš prostředek. Pokud jste pro prostředek nenakonfigurovali ověřování Microsoft Entra, můžete místo toho použít ověřování SQL Serveru, i když je méně bezpečné.

Důležité

Skripty v tomto článku se zapisují tak, aby používaly databázi Adventure Works. U spravované instance musíte buď importovat databázi Adventure Works do databáze instance, nebo upravit skripty v tomto článku tak, aby používaly databázi Wide World Importers.

Pokud chcete jednoduše spustit některé ad hoc dotazy ve službě Azure SQL Database bez instalace aplikace SSMS, použijte k dotazování databáze editor dotazů webu Azure Portal.

Získání informací o připojení k serveru

Získejte informace o připojení, které potřebujete pro připojení k vašemu prostředku. K dokončení tohoto rychlého startu budete potřebovat plně kvalifikovaný název serveru (pro Azure SQL Database) nebo název hostitele (pro Azure SQL Managed Instance), název databáze a přihlašovací údaje.

  1. Přihlaste se k portálu Azure.

  2. Přejděte do databáze nebo spravované instance , kterou chcete dotazovat.

  3. Na stránce Přehled zkontrolujte plně kvalifikovaný název serveru vedle názvu serveru pro vaši databázi ve službě SQL Database nebo plně kvalifikovaný název serveru (nebo IP adresu) vedle hostitele pro vaši spravovanou instanci ve službě SQL Managed Instance nebo instanci SQL Serveru na virtuálním počítači. Pokud chcete zkopírovat název serveru nebo název hostitele, najeďte myší na něj a vyberte ikonu Kopírovat .

Důležité

  • Informace o připojení k SQL Serveru na virtuálním počítači Azure najdete v tématu Připojení k SQL Serveru.
  • Server naslouchá na portu 1433. Pokud se chcete k serveru připojit zpoza firemní brány firewall, musí být tento port otevřený.

Připojení k databázi

V aplikaci SQL Server Management Studio (SSMS) se připojte k databázi.

  1. Otevřete aplikaci SSMS.

  2. Zobrazí se dialogové okno Připojení k serveru. Na kartě Přihlášení zadejte následující informace:

    Nastavení Navrhovaná hodnota Detaily
    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 vašeho serveru služby Azure SQL Database nebo názvu hostitele služby Azure SQL Managed Instance .
    Authentication Ověřování Microsoft Entra MFA / SQL Server V tomto rychlém startu se používá doporučené vícefaktorové ověřování Microsoft Entra, ale jsou k dispozici další možnosti ověřování.
    Přihlášení ID uživatele účtu serveru ID uživatele z účtu serveru použitého k vytvoření serveru. Pokud jste vybrali Vícefaktorové ověřování Microsoft Entra, přihlášení se nevyžaduje.
    Heslo Heslo účtu serveru Heslo z účtu serveru použitého k vytvoření serveru. Pokud jste vybrali Vícefaktorové ověřování Microsoft Entra, heslo se nevyžaduje.
    Šifrování Strict (SQL Server 2022 a Azure SQL) Počínaje sadou SQL Server Management Studio 20 se pro připojení k prostředku Azure SQL vyžaduje strict .
    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ů. Tato možnost je ve výchozím nastavení vybraná, když zvolíte Striktní šifrování.
    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.

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

  3. V dialogovém okně Připojit k serveru vyberte kartu Vlastnosti připojení.

  4. V rozevíracím seznamu Připojit k databázi vyberte mySampleDatabase. Dokončení rychlého startu v části Požadavky vytvoří databázi AdventureWorksLT s názvem mySampleDatabase. Pokud má vaše pracovní kopie databáze AdventureWorks jiný název než mySampleDatabase, vyberte ji místo toho.

    Snímek obrazovky s připojením k databázi na serveru

  5. Vyberte Připojit. Otevře se okno Průzkumník objektů.

  6. Pokud chcete zobrazit objekty databáze, rozbalte položku Databases (Databáze) a poté rozbalte uzel databáze.

    Snímek obrazovky s objekty mySampleDatabase

Zadávání dotazů na data

Spuštěním tohoto kódu SELECT Transact-SQL zadejte dotaz na prvních 20 produktů podle kategorie.

  1. V Průzkumník objektů klikněte pravým tlačítkem myši na mySampleDatabase a vyberte Nový dotaz. Otevře se nové okno dotazu připojené k vaší databázi.

  2. V okně dotazu vložte následující dotaz SQL:

    SELECT pc.Name AS CategoryName,
           p.name AS ProductName
    FROM [SalesLT].[ProductCategory] AS pc
         INNER JOIN
         [SalesLT].[Product] AS p
         ON pc.productcategoryid = p.productcategoryid;
    
  3. Na panelu nástrojů vyberte Spustit a spusťte dotaz a načtěte data z tabulekProduct.ProductCategory

    Snímek obrazovky s dotazem pro načtení dat z tabulky Product a ProductCategory

Vložení dat

Spuštěním tohoto kódu INSERT Transact-SQL vytvořte nový produkt v SalesLT.Product tabulce.

  1. Nahraďte předchozí dotaz tímto dotazem.

    INSERT INTO [SalesLT].[Product] ([Name], [ProductNumber], [Color], [ProductCategoryID], [StandardCost], [ListPrice], [SellStartDate])
    VALUES                         ('myNewProduct', 123456789, 'NewColor', 1, 100, 100, GETDATE());
    
  2. Vyberte Spustit a vložte do tabulky nový řádek Product . Zobrazí se podokno Zprávy (ovlivněno 1 řádek).

Zobrazení výsledku

  1. Nahraďte předchozí dotaz tímto dotazem.

    SELECT *
    FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Vyberte Provést. Zobrazí se následující výsledek.

    Snímek obrazovky s výsledkem dotazu tabulky Product

Aktualizace dat

Spuštěním tohoto kódu UPDATE Transact-SQL upravte nový produkt.

  1. Nahraďte předchozí dotaz tímto dotazem, který vrací nový záznam vytvořený dříve:

    UPDATE [SalesLT].[Product]
        SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Výběrem možnosti Spustit aktualizujte zadaný řádek v Product tabulce. Zobrazí se podokno Zprávy (ovlivněno 1 řádek).

Odstranění dat

Spuštěním tohoto kódu DELETE Transact-SQL odeberte nový produkt.

  1. Nahraďte předchozí dotaz tímto dotazem.

    DELETE [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Chcete-li odstranit zadaný řádek v tabulce, Product vyberte Spustit. Zobrazí se podokno Zprávy (ovlivněno 1 řádek).

Možnosti ověřování

I když tento rychlý start používá Vícefaktorové ověřování Microsoftu, jsou k dispozici další možnosti ověřování, například:

  • 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í.
  • Vícefaktorové ověřování Microsoft Entra: Používá interaktivní výzvu k ověření.
  • Spravované identity v Microsoft Entra pro Azure SQL: Podporuje dva typy spravovaných identit: spravovanou identitu přiřazenou systémem (SMI) a spravovanou identitu přiřazenou uživatelem (UMI). Pokud chcete použít spravovanou identitu pro připojení k libovolnému produktu SQL ze služby SSMS, nainstalujte SSMS na virtuální počítač Azure. SSMS musí být v kontextu Azure, kde má přístup k vyžádání tokenu pro danou spravovanou identitu. Pro danou spravovanou identitu musí mít produkt SQL objekt zabezpečení . 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.
  • Instanční objekty Microsoft Entra: Pomocí instančního objektu ověřte produkt SQL ze služby SSMS pomocí ID a tajného klíče klienta aplikace.
  • Heslo Microsoft Entra: Používá uživatelské jméno a heslo Microsoft Entra pro připojení k produktu SQL.
  • Microsoft Entra integrovaný: Používá přihlašovací údaje aktuálního uživatele Windows pro připojení k produktu SQL.
  • Ověřování SQL Serveru: Pro připojení k produktu SQL používá přihlašovací jméno a heslo SQL Serveru. Tato možnost je méně zabezpečená než ověřování Microsoft Entra.