Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
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.
A virtuális gép áttekintésében válassza ki a nyilvános IP-címét.
A nyilvános IP-cím tulajdonságai alatt bontsa ki Konfiguráció.
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.
Válassza ki a Mentés gombot.
Csatlakozz
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.
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.
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.
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.
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.
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.
Adatbázis létrehozása
Hozzon létre egy TutorialDB nevű adatbázist az alábbi lépések követésével:
Kattintson a jobb gombbal a kiszolgálópéldányra az Object Explorerben, majd válassza Új lekérdezés:
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; GOA 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
TutorialDBadatbá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:
Az adatbázis legördülő listájában válassza ki a kívánt adatbázist az itt látható módon:
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 ); GOA 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.
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.
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:
- 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.