Megosztás a következőn keresztül:


Rövid útmutató: Az SSMS használata az Azure SQL Database-hez vagy a felügyelt Azure SQL-példányhoz való csatlakozáshoz és lekérdezéshez

A következőkre vonatkozik:Azure SQL DatabaseAzure SQL Managed Instance

Ebben a rövid útmutatóban megtudhatja, hogyan használható az SQL Server Management Studio (SSMS) az Azure SQL Database-hez vagy a felügyelt Azure SQL-példányhoz való csatlakozáshoz, és hogyan futtathat lekérdezéseket.

Előfeltételek

A rövid útmutató elvégzéséhez az alábbiakra van szükség:

1 Ez az oktatóanyag a Microsoft Entra többtényezős hitelesítést (MFA) használja, amelyhez konfigurálnia kell egy Microsoft Entra-rendszergazdát az erőforráshoz. Ha még nem konfigurálta a Microsoft Entra-hitelesítést az erőforráshoz, használhatja helyette az SQL Server-hitelesítést, bár kevésbé biztonságos.

Fontos

A cikkben szereplő szkriptek az Adventure Works adatbázis használatára vannak megírva. Felügyelt példány esetén importálnia kell az Adventure Works adatbázist egy példányadatbázisba, vagy módosítania kell a cikkben szereplő szkripteket a Wide World Importers adatbázis használatához.

Ha csak alkalmi lekérdezéseket szeretne futtatni az Azure SQL Database-ben az SSMS telepítése nélkül, az Azure Portal lekérdezésszerkesztőjével kérdezhet le egy adatbázist.

Kiszolgáló kapcsolati adatainak lekérése

Szerezze be az erőforráshoz való csatlakozáshoz szükséges kapcsolati adatokat. A rövid útmutató elvégzéséhez szüksége lesz a teljes kiszolgálónévre (az Azure SQL Database esetében) vagy a gazdagép nevére (felügyelt Azure SQL-példány esetén), az adatbázis nevére és a bejelentkezési adatokra.

  1. Jelentkezzen be a Azure portalra.

  2. Keresse meg a lekérdezni kívánt adatbázist vagy felügyelt példányt .

  3. Az Áttekintés lapon tekintse át az adatbázis kiszolgálónév melletti teljes kiszolgálónevet az SQL Database-ben, vagy a felügyelt SQL-példány gazdagépe melletti teljes kiszolgálónevet (vagy IP-címet) vagy a virtuális gépen lévő SQL Server-példányt. A kiszolgáló vagy a gazdagép nevének másolásához vigye az egérmutatót a név fölé, és válassza a Másolás ikont.

Fontos

  • Az Azure-beli virtuális gépen futó SQL Server kapcsolati információiért lásd: Csatlakozás az SQL Serverhez
  • A kiszolgáló az 1433-as porton figyel. Ha vállalati tűzfal mögött szeretne csatlakozni egy kiszolgálóhoz, a tűzfalnak nyitva kell lennie ez a port.

Csatlakozás az adatbázishoz

Az SQL Server Management Studióban (SSMS) csatlakozzon az adatbázishoz.

  1. Nyissa meg az SSMS-eket.

  2. A Connect to Server (Kapcsolódás a kiszolgálóhoz) párbeszédpanel jelenik meg. Adja meg a következő adatokat a Bejelentkezés lapon:

    Setting Ajánlott érték Részletek
    Kiszolgáló típusa Adatbázismotor Válassza az Adatbázismotor (általában az alapértelmezett beállítás) lehetőséget.
    Kiszolgáló neve A teljesen kvalifikált kiszolgáló neve Adja meg az Azure SQL Database-kiszolgáló vagy az Azure SQL Managed Instance gazdagép nevét.
    Authentication Microsoft Entra MFA/ SQL Server-hitelesítés Ez a rövid útmutató az ajánlott Microsoft Entra többtényezős hitelesítést használja, de más hitelesítési lehetőségek is elérhetők.
    Bejelentkezés Kiszolgálófiók felhasználói azonosítója A kiszolgáló létrehozásához használt kiszolgálófiók felhasználói azonosítója. Ha a Microsoft Entra MFA-t választotta, nincs szükség bejelentkezésre.
    Jelszó Kiszolgálófiók jelszava A kiszolgáló létrehozásához használt kiszolgálófiók jelszava. Ha a Microsoft Entra MFA-t választotta, nincs szükség jelszóra.
    Titkosítás Szigorú (SQL Server 2022 és Azure SQL) Az SQL Server Management Studio 20-tól kezdve szigorúan kell csatlakozni egy Azure SQL-erőforráshoz.
    Kiszolgálótanúsítvány megbízhatósága Megbízhatósági kiszolgáló tanúsítványa Ezzel a beállítással megkerülheti a kiszolgálótanúsítványok érvényesítését. Az alapértelmezett érték Hamis (nincs bejelölve), amely megbízható tanúsítványok használatával elősegíti a nagyobb biztonságot. Ez a beállítás alapértelmezés szerint a Szigorú titkosítás kiválasztásakor van kiválasztva.
    Hostnév a tanúsítványban A kiszolgáló állomásneve Az ebben a beállításban megadott érték egy másik, de várt CN vagy SAN megadására szolgál a kiszolgálótanúsítványban.

    Képernyőkép az Azure SQL kapcsolati párbeszédpaneléről.

  3. Válassza a Kapcsolat tulajdonságai lapot a Csatlakozás kiszolgálóhoz párbeszédpanelen.

  4. A Csatlakozás az adatbázishoz legördülő lista menüjében válassza a mySampleDatabase lehetőséget. Az Előfeltételek szakaszban található rövid útmutató elvégzése létrehoz egy mySampleDatabase nevű AdventureWorksLT-adatbázist. Ha az AdventureWorks-adatbázis munkapéldányának neve más, mint a mySampleDatabase, akkor válassza ki helyette.

    Képernyőkép a kiszolgálón lévő adatbázishoz való csatlakozásról.

  5. Válassza a Csatlakozás lehetőséget. Megnyílik az Objektumkezelő ablak.

  6. Az adatbázis objektumainak megtekintéséhez bontsa ki az Adatbázisok elemet, majd bontsa ki az adatbáziscsomópontot.

    Képernyőkép a mySampleDatabase-objektumokról.

Adatok lekérdezése

Futtassa ezt a SELECT Transact-SQL kódot az első 20 termék kategória szerinti lekérdezéséhez.

  1. Az Object Explorerben kattintson a jobb gombbal a mySampleDatabase parancsra , és válassza az Új lekérdezés lehetőséget. Megnyílik az adatbázishoz csatlakoztatott új lekérdezési ablak.

  2. A lekérdezési ablakban illessze be a következő SQL-lekérdezést:

    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. Az eszköztáron válassza a Végrehajtás lehetőséget a lekérdezés futtatásához és az adatok lekéréséhez Product a ProductCategory táblákból.

    Képernyőkép a Product és ProductCategory tábla adatainak lekérésére szolgáló lekérdezésről.

Adatok beszúrása

Futtassa ezt az INSERT Transact-SQL kódot egy új termék létrehozásához a SalesLT.Product táblában.

  1. Cserélje le az előző lekérdezést erre a lekérdezésre.

    INSERT INTO [SalesLT].[Product] ([Name], [ProductNumber], [Color], [ProductCategoryID], [StandardCost], [ListPrice], [SellStartDate])
    VALUES                         ('myNewProduct', 123456789, 'NewColor', 1, 100, 100, GETDATE());
    
  2. A Végrehajtás gombra kattintva új sort szúrhat be a Product táblázatba. Megjelenik az Üzenetek panel (1 sor érintett).

Az eredmény megtekintése

  1. Cserélje le az előző lekérdezést erre a lekérdezésre.

    SELECT *
    FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Válassza a Végrehajtás lehetőséget. Megjelenik a következő eredmény.

    Képernyőkép a Product table query eredményéről.

Adatok frissítése

Futtassa ezt az UPDATE Transact-SQL kódot az új termék módosításához.

  1. Cserélje le az előző lekérdezést erre, amely a korábban létrehozott új rekordot adja vissza:

    UPDATE [SalesLT].[Product]
        SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Válassza a Végrehajtás lehetőséget a Product táblázat megadott sorának frissítéséhez. Az Üzenetek panelen megjelenik a következő: (1 sor érintett).

Adatok törlése

Futtassa ezt a DELETE Transact-SQL kódot az új termék eltávolításához.

  1. Cserélje le az előző lekérdezést erre a lekérdezésre.

    DELETE [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Válassza a Futtatás lehetőséget a Product táblázat megadott sorának törléséhez. Az Üzenetek panel megjeleníti: (1 sor érintve).

Hitelesítési lehetőségek

Bár ez a rövid útmutató a Microsoft Entra MFA-t használja, más hitelesítési lehetőségek is elérhetők, például:

  • Alapértelmezett: Az alapértelmezett beállítás bármely jelszó nélküli és neminteraktív Microsoft Entra hitelesítési mód használatával történő csatlakozáskor használható.
  • Microsoft Entra többtényezős hitelesítés: Interaktív hitelesítési kérést használ.
  • Felügyelt identitások az Azure SQL-hez készült Microsoft Entra-ban: Kétféle felügyelt identitást támogat: a rendszer által hozzárendelt felügyelt identitást (SMI) és a felhasználó által hozzárendelt felügyelt identitást (UMI). Ha felügyelt identitással szeretne csatlakozni bármely SQL-termékhez az SSMS-ből, telepítse az SSMS-t egy Azure-beli virtuális gépre. Az SSMS-nek egy olyan Azure-környezetben kell lennie, ahol hozzáféréssel rendelkezik ahhoz, hogy tokent kérjen az adott felügyelt identitáshoz. Az SQL-terméknek rendelkeznie kell egy fő azonossággal az adott felügyelt identitás számára. Lásd: Windows rendszerű virtuális gép által hozzárendelt felügyelt identitás használata az Azure SQL eléréséhez.
  • Microsoft Entra-szolgáltatásnevek: Szolgáltatásnévvel hitelesítheti magát egy SQL-terméken az SSMS-ből az alkalmazás ügyfél-azonosítójával és titkos kódjával.
  • Microsoft Entra-jelszó: Microsoft Entra felhasználónevet és jelszót használ az SQL-termékhez való csatlakozáshoz.
  • A Microsoft Entra integrálva: Az aktuális Windows-felhasználó hitelesítő adataival csatlakozik az SQL-termékhez.
  • SQL Server-hitelesítés: SQL Server-bejelentkezéssel és jelszóval csatlakozik az SQL-termékhez. Ez a beállítás kevésbé biztonságos, mint a Microsoft Entra-hitelesítés.