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


Gyorsútmutató: Csatlakozás és lekérdezés egy SQL Server példányhoz egy Azure Virtual Machine-on a SQL Server Management Studio (SSMS) segítségével

A következőkre vonatkozik:SQL Server

Kezdje el használni az SQL Server Management Studio (SSMS) programot, hogy csatlakozzon az Azure virtuális gépen található SQL Server példányához, és futtasson néhány Transact-SQL (T-SQL) parancsot.

Megjegyzés:

Bár a Microsoft Entra ID az Azure Active Directory (Azure AD) új neve, a meglévő környezetek megzavarásának megakadályozása érdekében az Azure AD továbbra is megmarad néhány kódoltan rögzített elemben, például a felhasználói felület mezőiben, kapcsolatszolgáltatókban, hibakódokban és parancsmagokban. Ebben a cikkben a két név felcserélhető.

  • Csatlakozás SQL Server-példányhoz
  • Adatbázis létrehozása
  • Tábla létrehozása az új adatbázisban
  • Sorok beszúrása az új táblába
  • Az új tábla lekérdezése és az eredmények megtekintése
  • A kapcsolat tulajdonságainak ellenőrzéséhez használja a lekérdezési ablak tábláját

Előfeltételek

Az ehhez a cikkhez szükséges az SQL Server Management Studio és hozzáférés egy adatforráshoz.

Csatlakozás SQL virtuális gépekhez

A következő lépések bemutatják, hogyan hozhat létre opcionális DNS címkét az Azure VM-jéhez, majd hogyan csatlakozhat a SQL Server Management Studio-val.

DNS-címke konfigurálása a nyilvános IP-címhez

Ha az internetről szeretne csatlakozni az SQL Server adatbázismotorhoz, fontolja meg egy DNS-címke létrehozását a nyilvános IP-címhez. Csatlakozhat az IP-cím alapján, de a DNS-címke létrehoz egy A rekordot, amelyet könnyebb azonosítani, és amely elvonatkoztatja az alatta lévő nyilvános IP-címet.

Megjegyzés:

A DNS címkék nem szükségesek, ha azt tervezi, hogy csak ugyanazon a virtuális hálózaton belüli vagy csak helyi SQL Server példánathoz csatlakozik.

  1. Hozzon létre egy DNS-címkét a Virtuális gépek kiválasztásával a portálon. Válassza ki az SQL Server virtuális gépet a tulajdonságainak megjelenítéséhez.

  2. A virtuális gép áttekintésében válassza ki a nyilvános IP-címét.

    A nyilvános IP-cím képernyőmentése.

  3. A nyilvános IP-cím tulajdonságai alatt bontsa ki Konfiguráció.

  4. Adjon meg egy DNS-címkenevet. Ez a név egy A rekord, amely lehetővé teszi, hogy közvetlenül csatlakozzon az SQL Server virtuális gépéhez név szerint, IP-cím helyett.

  5. Válassza ki a Mentés gombot.

    Képernyőkép a DNS címkéről.

Csatlakozz

  1. Indítsa el az SQL Server Management Studiót. Az SSMS első futtatásakor megnyílik a Csatlakozás a kiszolgálóhoz ablak. Ha nem nyitja meg, manuálisan is megnyithatja, ha kiválasztja Object Explorer>Connect>Database Enginelehetőséget.

    Csatlakozás hivatkozás képernyőképe az Object Explorerben.

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

    Beállítás Javasolt értékek Leírás
    Kiszolgáló típusa Adatbázismotor kiszolgálótípusesetén válassza adatbázismotor (általában az alapértelmezett beállítás).
    Kiszolgáló neve A teljesen kvalifikált kiszolgáló neve A Szerver neve mezőbe írja be az SQL Server virtuális gépének nevét. Az SQL Server VM IP-címét is használhatja a csatlakozáshoz.
    hitelesítés Microsoft Entra – Felügyelt identitás Használja a kezelt identitás hitelesítést az SQL Server virtuális géphez való csatlakozáshoz. A felügyelt azonosítási hitelesítés használata megszünteti a fejlesztői hitelesítő adatok kezelésének szükségességét. Használja a SQL Server-hitelesítést csak szükség esetén.

    A Windows Authentication nem támogatott az SQL Server virtuális gépen. További információkért lásd: Azure SQL-hitelesítés.
    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. Bejelentkezés szükséges SQL Server Authentication használata esetén.
    Jelszó Kiszolgálófiók jelszava A kiszolgáló létrehozásához használt kiszolgálófiók jelszava. Az SQL Server-hitelesítés használatakor jelszóra van szükség.
    Titkosítás1 Titkosítási módszer Válassza ki a kapcsolat titkosítási szintjét. Az alapértelmezett érték Kötelező.
    megbízhatósági kiszolgálótanúsítvány- 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.
    Hosztné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.

    1 Az alapértelmezett érték kötelező az SQL Server Management Studio (SSMS) 20-ban. Szigorú (SQL Server 2022 és Azure SQL) titkosítást kell használni az Azure SQL Database-hez és a felügyelt Azure SQL-példányhoz. Szigorú (SQL Server 2022 és Azure SQL) titkosítás használható az SQL Serverhez, amikor a példányon a Kényszerített Szigorú Titkosítás engedélyezve van. Az SQL Server Management Studio 21-ben ezt szigorúnak (minimum SQL Server 2022 és Azure SQL) nevezzük.

    SQL virtuális gépek kapcsolódási párbeszédablakának képernyőkép.

  3. Miután kitöltötte az összes mezőt, válassza a Csatlakozáslehetőséget.

    A Beállításoklehetőséget választva további kapcsolati beállításokat is módosíthat. A kapcsolati lehetőségek közé tartozhat például az adatbázis, amelyhez csatlakozik, a kapcsolat időtúllépési értéke és a hálózati protokoll. Ez a cikk az összes beállítás alapértelmezett értékeit használja.

  4. Annak ellenőrzéséhez, hogy az Azure VM-en lévő SQL Server sikeresen működik-e, bontsa ki és vizsgálja meg az objektumokat az Object Explorer-ben, ahol megjelenik a kiszolgáló neve, az SQL Server verziója és a felhasználónév. Ezek az objektumok a kiszolgáló típusától függően eltérőek.

    Képernyőkép az Azure SQL virtuálisgép-kapcsolatról.

Csatlakozási problémák elhárítása

Bár a portál lehetőséget biztosít a csatlakozás automatikus konfigurálására, hasznos tudni, hogyan lehet manuálisan konfigurálni a csatlakozást. A követelmények megértése segíthet a hibakeresésben is.

Az alábbi táblázat felsorolja az Azure VM-en futó SQL Server-hez való kapcsolódás követelményeit.

Követelmény Leírás
Engedélyezze a SQL Server hitelesítési módját A SQL Server hitelesítése szükséges a VM távoli eléréséhez, hacsak nem konfigurált Active Directory-t egy virtuális hálózaton.
Bejelentkezési fiók létrehozása Ha SQL-hitelesítést használ, szüksége van egy SQL-bejelentkezésre felhasználónévvel és jelszóval, amely rendelkezik jogosultságokkal a céladatbázisához.
Engedélyezze a TCP/IP protokollt A SQL Servernek engedélyeznie kell a kapcsolódást TCP-n keresztül.
Windows tűzfal konfigurálása adatbázismotor hozzáféréshez A VM tűzfalának engedélyeznie kell a bejövő forgalmat az SQL Server portjára (alapértelmezett 1433).
Hozzon létre egy hálózatbiztonsági csoportszabályt a TCP 1433-hoz Engedélyezze a VM számára, hogy fogadja a forgalmat az SQL Server porton (alapértelmezett 1433), ha az interneten keresztül szeretné csatlakoztatni. Erre nincs szükség helyi és csak virtuális hálózatra korlátozott kapcsolatok esetén. Ez a lépés csak az Azure portálon szükséges.

Jótanács

A fenti táblázatban szereplő lépéseket a portálon végzett csatlakozási konfiguráció során elvégzik helyetted. Kövesse ezeket a lépéseket csak a konfiguráció megerősítéséhez vagy az SQL Server csatlakoztathatóságának kézi beállításához.

A Microsoft Entra ID hitelesítőadat-gyorsítótárának törlése

Az SQL Server Management Studio (SSMS) rövid ideig gyorsítótárazza a Microsoft Entra ID-jogkivonatokat. Amikor egy felhasználót hozzáad egy Microsoft Entra-azonosítócsoporthoz, és azonnal megpróbál hitelesítést végezni az SSMS-ből, a következő hibaüzenet jelenik meg:

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

Ha nemrég szerzett hozzáférést egy kiszolgálóhoz, törölheti a Microsoft Entra ID token gyorsítótárát a Segítség>Entra ID token gyorsítótár törlése opciójával.

Képernyőkép a Súgó menüről, pirossal kiemelve az Entra ID Token Cache törlése lehetőséggel.

Az alábbi párbeszédpanel azt ismerteti, hogy miért hasznos ez a beállítás, ha nemrég kapott hozzáférést egy kiszolgálóhoz, és újrahitelesítést igényel.

Képernyőkép a Microsoft Entra ID felhasználói jogkivonat gyorsítótárának törlését kérő párbeszédpanelről.

Adatbázis létrehozása

Hozzon létre egy TutorialDB nevű adatbázist az alábbi lépések követésével:

  1. Kattintson a jobb gombbal a kiszolgálópéldányra az Object Explorerben, majd válassza Új lekérdezés:

    Képernyőkép az új lekérdezési hivatkozásról.

  2. Illessze be a következő T-SQL-kódrészletet a lekérdezési ablakba:

    IF NOT EXISTS (
        SELECT name
        FROM sys.databases
        WHERE name = N'TutorialDB'
    )
    CREATE DATABASE [TutorialDB];
    GO
    
    ALTER DATABASE [TutorialDB] SET QUERY_STORE = ON;
    GO
    
  3. A lekérdezés végrehajtásához válassza a Végrehajtás vagy az F5 billentyűkombinációt a billentyűzeten.

    Képernyőkép a Végrehajtás parancsról.

    A lekérdezés befejezése után az új TutorialDB adatbázis megjelenik az Object Explorer adatbázisainak listájában. Ha nem jelenik meg, kattintson a jobb gombbal az Adatbázisok csomópontra, majd válassza a Frissítéslehetőséget.

Tábla létrehozása az új adatbázisban

Ebben a részben létrehoz egy táblát az újonnan létrehozott TutorialDB adatbázisban. Mivel a lekérdezés-szerkesztő még mindig a master adatbázis kontextusában van, váltson a kapcsolati kontextusra a TutorialDB adatbázisra az alábbi lépések végrehajtásával:

  1. Az adatbázis legördülő listájában válassza ki a kívánt adatbázist az itt látható módon:

    Képernyőkép a változásadatbázisról.

  2. Illessze be a következő T-SQL-kódrészletet a lekérdezési ablakba:

    USE [TutorialDB]
    GO
    
    -- 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. A lekérdezés végrehajtásához válassza a Végrehajtás vagy az F5 billentyűkombinációt a billentyűzeten.

A lekérdezés befejezése után az új Ügyfelek tábla megjelenik az Object Explorerben található táblák listájában. Ha a táblázat nem jelenik meg, kattintson a jobb gombbal az Object Explorer-ben található TutorialDB>Tables csomópontra, majd válassza a Frissítés lehetőséget.

Képernyőkép az új tábláról.

Sorok beszúrása az új táblába

Most szúrjunk be néhány sort a létrehozott Ügyfelek táblába. Illessze be a következő T-SQL-kódrészletet a lekérdezési ablakba, majd válassza a Végrehajtás:

-- 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

A tábla lekérdezése és az eredmények megtekintése

A lekérdezés eredményei a lekérdezés szövegablaka alatt láthatók. A Customers táblázat lekérdezéséhez és a beszúrt sorok megtekintéséhez illessze be a következő T-SQL-kódrészletet a lekérdezési ablakba, majd válassza a Végrehajtás lehetőséget:

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

A lekérdezés eredményei azon a területen jelennek meg, ahol a szöveget beírták.

Képernyőkép az eredménylistáról.

Az eredmények megjelenítési módját az alábbi lehetőségek egyikének kiválasztásával is módosíthatja:

Képernyőkép a lekérdezési eredmények megjelenítésének három lehetőségéről.

  • Az első gomb Szöveg nézetbenjeleníti meg az eredményeket, ahogyan az a következő szakaszban látható képen látható.
  • A középső gomb megjeleníti az eredményeket Rács nézetben, amely az alapértelmezett beállítás.
  • A harmadik gombbal mentheti az eredményeket egy olyan fájlba, amelynek a kiterjesztése alapértelmezés szerint van .rpt .

A kapcsolat tulajdonságainak ellenőrzése a lekérdezési ablak táblával

A kapcsolat tulajdonságairól a lekérdezés eredményei között talál információt. Miután az előző lépésben futtatta a korábban említett lekérdezést, tekintse át a kapcsolat tulajdonságait a lekérdezési ablak alján.

  • Meghatározhatja, hogy melyik kiszolgálóhoz és adatbázishoz csatlakozik, valamint a felhasználónevét.

  • Megtekintheti az előzőleg végrehajtott lekérdezés futásidejét és a visszaadott sorok számát is.

    Csatlakozás tulajdonságainak képernyőképe.