Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server-
Begin met het gebruik van SQL Server Management Studio (SSMS) om verbinding te maken met uw SQL Server-instantie op een Azure Virtual Machine en enkele Transact-SQL (T-SQL)-opdrachten uit te voeren.
Opmerking
Hoewel Microsoft Entra ID de nieuwe naam is voor Azure Active Directory (Azure AD), blijft Azure AD, om verstoring van bestaande omgevingen te voorkomen, nog steeds bestaan in sommige hardcoded elementen, zoals UI-velden, verbindingsproviders, foutcodes en cmdlets. In dit artikel zijn de twee namen uitwisselbaar.
- Verbinding maken met een SQL Server-exemplaar
- Een database maken
- Een tabel maken in uw nieuwe database
- Rijen invoegen in de nieuwe tabel
- Een query uitvoeren op de nieuwe tabel en de resultaten weergeven
- De queryvenstertabel gebruiken om de verbindingseigenschappen te controleren
Vereiste voorwaarden
Om dit artikel te voltooien, hebt u SQL Server Management Studio en toegang tot een gegevensbron nodig.
Verbinden met SQL Virtual Machines
De volgende stappen laten zien hoe u een optioneel DNS-label voor uw Azure VM maakt en vervolgens verbinding maakt met SQL Server Management Studio.
Een DNS-label configureren voor het openbare IP-adres
Als u vanaf internet verbinding wilt maken met de SQL Server-database-engine, kunt u een DNS-label maken voor uw openbare IP-adres. Je kunt deelnemen via een IP-adres, maar het DNS-label creëert een A-record dat gemakkelijker te identificeren is en het onderliggende openbare IP-adres abstraheert.
Opmerking
DNS-labels zijn niet nodig als u van plan bent alleen verbinding te maken met de SQL Server-instantie binnen hetzelfde virtuele netwerk of alleen lokaal.
Maak een DNS-label door Virtuele machines in het portaal te selecteren. Selecteer uw SQL Server-VM om de eigenschappen ervan weer te geven.
Selecteer in het overzicht van de virtuele machine uw openbaar IP-adres.
In de eigenschappen van uw openbare IP-adres, vouw Configuratieuit.
Voer een DNS-labelnaam in. Deze naam is een A-record dat kan worden gebruikt om direct verbinding te maken met uw SQL Server VM via de naam in plaats van via het IP-adres.
Selecteer de knop Opslaan.
Verbinden
Start SQL Server Management Studio. De eerste keer dat u SSMS uitvoert, wordt het venster Verbinding maken met server geopend. Als het niet opent, kunt u het handmatig openen door Objectverkenner te selecteren>Verbinding maken>Database Engine.
Het dialoogvenster Verbinding maken met server wordt geopend. Voer de volgende gegevens in:
Configuratie Voorgestelde waarden Beschrijving Servertype Databasemotor Voor servertypeselecteert u Database Engine- (meestal de standaardoptie). servernaam De volledig gekwalificeerde servernaam Voer voor Servernaam de naam van uw SQL Server VM in. U kunt ook het IP-adres van de SQL Server VM gebruiken om verbinding te maken. Verificatie Microsoft Entra - Beheerde identiteit Gebruik managed identity authentication om verbinding te maken met SQL Server VM. Het gebruik van beheerde identiteitsauthenticatie verwijdert de noodzaak van door ontwikkelaars beheerde referenties. Gebruik SQL Server-authenticatie alleen indien noodzakelijk.
Windows Authentication wordt niet ondersteund voor SQL Server VM. Zie Azure SQL-verificatievoor meer informatie.Inloggen Gebruikers-id van serveraccount De gebruikers-id van het serveraccount dat werd gebruikt om de server te creëren. Een aanmelding is vereist bij het gebruik van SQL Server Authentication. Wachtwoord Wachtwoord voor serveraccount Het wachtwoord van het serveraccount dat is gebruikt om de server te maken. Een wachtwoord is vereist bij het gebruik van SQL Server-verificatie. Versleuteling1 Versleutelingsmethode Selecteer het versleutelingsniveau voor de verbinding. De standaardwaarde is Verplichte. Het servercertificaat vertrouwen Vertrouwensservercertificaat Schakel deze optie in om validatie van servercertificaten te omzeilen. De standaardwaarde is False (uitgeschakeld), wat een betere beveiliging bevordert met behulp van vertrouwde certificaten. hostnaam in certificaat Hostnaam van de server De waarde in deze optie wordt gebruikt om een andere, maar verwachte CN of SAN op te geven in het servercertificaat. 1 De standaardwaarde is verplicht in SQL Server Management Studio (SSMS) 20. strikte versleuteling (SQL Server 2022 en Azure SQL) moet worden gebruikt voor Azure SQL Database en Azure SQL Managed Instance. Strikte versleuteling (SQL Server 2022 en Azure SQL) kan worden gebruikt voor SQL Server wanneer de Force Strict Encryption functionaliteit is ingeschakeld op de instantie. In SQL Server Management Studio 21 heet dit Strict (Minimum SQL Server 2022 en Azure SQL).
Nadat u alle velden hebt voltooid, selecteert u Verbinding maken.
U kunt ook aanvullende verbindingsopties wijzigen door Opties te selecteren. Voorbeelden van verbindingsopties zijn de database waarmee u verbinding maakt, de time-outwaarde van de verbinding en het netwerkprotocol. In dit artikel worden de standaardwaarden voor alle opties gebruikt.
Om te verifiëren dat uw SQL Server op Azure VM is geslaagd, breid de objecten binnen Object Explorer uit en verken deze, waar de servernaam, de SQL Server-versie en de gebruikersnaam worden weergegeven. Deze objecten verschillen, afhankelijk van het servertype.
Verbindingsproblemen oplossen
Hoewel het portaal opties biedt om connectiviteit automatisch te configureren, is het nuttig om te weten hoe je de connectiviteit handmatig kunt configureren. Het begrijpen van de vereisten kan ook helpen bij het oplossen van problemen.
De volgende tabel geeft de vereisten weer om verbinding te maken met SQL Server op Azure VM.
Voorwaarde | Beschrijving |
---|---|
Schakel de SQL Server-authenticatiemodus in | SQL Server-authenticatie is nodig om op afstand verbinding te maken met de virtuele machine, tenzij u Active Directory op een virtueel netwerk heeft geconfigureerd. |
Een login aanmaken | Als je SQL-verificatie gebruikt, heb je een SQL-login nodig met een gebruikersnaam en wachtwoord die ook machtigingen hebben voor je doeldatabase. |
Schakel het TCP/IP-protocol in | SQL Server moet verbindingen via TCP toestaan. |
Een Windows Firewall configureren voor toegang tot Database Engine | De firewall op de VM moet inkomend verkeer via de SQL Server-poort toestaan (standaard 1433). |
Maak een regel voor netwerkbeveiligingsgroep aan voor TCP 1433 | Sta de VM toe om verkeer op de SQL Server-poort (standaard 1433) te ontvangen als u via het internet wilt verbinden. Dit is niet vereist voor lokale en alleen virtuele-netwerkverbindingen. Deze stap is alleen vereist in de Azure-portal. |
Hint
De stappen in de voorgaande tabel worden voor u uitgevoerd wanneer u connectiviteit configureert in het portaal. Gebruik deze stappen alleen om uw configuratie te bevestigen of om de verbinding met SQL Server handmatig in te stellen.
Een database maken
Maak een database met de naam TutorialDB
door de onderstaande stappen te volgen:
Klik met de rechtermuisknop op uw serverexemplaar in Objectverkenner, en selecteer Nieuwe query:
Plak het volgende T-SQL-codefragment in het queryvenster:
IF NOT EXISTS ( SELECT name FROM sys.databases WHERE name = N'TutorialDB' ) CREATE DATABASE [TutorialDB]; GO ALTER DATABASE [TutorialDB] SET QUERY_STORE = ON; GO
Voer de query uit door Execute te selecteren of door F5 op uw toetsenbord in te drukken.
Nadat de query is voltooid, verschijnt de nieuwe
TutorialDB
database in de lijst van databases in Object Explorer. Als dit niet wordt weergegeven, klikt u met de rechtermuisknop op het knooppunt Databases en selecteert u Vernieuwen.
Maak een tabel in de nieuwe database
In dit gedeelte maakt u een tabel in de nieuw aangemaakte TutorialDB
database. nl-NL: Omdat de query-editor zich nog steeds in de context van de master
-database bevindt, verander de verbindingscontext naar de TutorialDB
-database door de volgende stappen te volgen:
Selecteer in de vervolgkeuzelijst voor de database de gewenste database, zoals hier wordt weergegeven:
Plak het volgende T-SQL-codefragment in het queryvenster:
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
Voer de query uit door Execute te selecteren of door F5 op uw toetsenbord in te drukken.
Nadat de query is voltooid, wordt de nieuwe tabel Klanten weergegeven in de lijst met tabellen in Objectverkenner. Als de tabel niet wordt weergegeven, klik met de rechtermuisknop op de TutorialDB>Tabellen-knooppunt in Objectverkenner, en selecteer vervolgens Vernieuwen.
Rijen invoegen in de nieuwe tabel
We gaan nu enkele rijen invoegen in de tabel Klanten die u hebt gemaakt. Plak het volgende T-SQL-codefragment in het queryvenster en selecteer vervolgens uitvoeren:
-- 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
Query's uitvoeren op de tabel en de resultaten weergeven
De resultaten van een query zijn zichtbaar onder het tekstvenster van de query. nl-NL: Om de Customers
-tabel te raadplegen en de rijen te bekijken die zijn ingevoegd, volgt u deze stappen:
Plak het volgende T-SQL-codefragment in het queryvenster en selecteer vervolgens uitvoeren:
-- Select rows from table 'Customers' SELECT * FROM dbo.Customers;
De queryresultaten worden weergegeven onder het gebied waar de tekst is ingevoerd.
U kunt ook de manier wijzigen waarop resultaten worden weergegeven door een van de volgende opties te selecteren:
- Met de eerste knop worden de resultaten weergegeven in tekstweergave, zoals wordt weergegeven in de afbeelding in de volgende sectie.
- Met de middelste knop worden de resultaten weergegeven in Rasterweergave. Dit is de standaardoptie.
- Met de derde knop kunt u de resultaten opslaan in een bestand waarvan de extensie standaard .rpt is.
De verbindingseigenschappen controleren met behulp van de queryvenstertabel
U vindt informatie over de verbindingseigenschappen onder de resultaten van uw query. Nadat u de eerder genoemde query in de vorige stap hebt uitgevoerd, controleert u de verbindingseigenschappen onder aan het queryvenster.
U kunt bepalen met welke server en database u bent verbonden en uw gebruikersnaam.
U kunt ook de duur van de query en het aantal rijen dat de eerder uitgevoerde query retourneert bekijken.
Aanvullende hulpprogramma’s
U kunt ook Azure Data Studio gebruiken om verbinding te maken en query's uit te voeren op SQL Server-, een Azure SQL Database-en Azure Synapse Analytics-.