Delen via


Azure SQL Database en Azure SQL Managed Instance verbinden en query's uitvoeren op artikelen

van toepassing op:Azure SQL DatabaseAzure SQL Managed Instance-

Het volgende document bevat koppelingen naar Azure-voorbeelden die laten zien hoe u verbinding maakt en query's uitvoert op Azure SQL Database en Azure SQL Managed Instance. Zie TLS-overwegingen voor databaseconnectiviteitvoor enkele gerelateerde aanbevelingen voor beveiliging op transportniveau.

Bekijk deze video in de Azure SQL Database Essentials-serie voor een kort overzicht van verbinding maken en query's:

 

Snelstartgids

Snelstart Beschrijving
SQL Server Management Studio (SSMS) In deze quickstart ziet u hoe u SSMS gebruikt om verbinding te maken met een database en vervolgens Transact-SQL instructies gebruikt om gegevens in de database op te vragen, in te voegen, bij te werken en te verwijderen.
Azure Data Studio In deze quickstart ziet u hoe u Azure Data Studio gebruikt om verbinding te maken met een database en vervolgens Transact-SQL -instructies (T-SQL) gebruikt om de TutorialDB te maken die wordt gebruikt in Azure Data Studio-zelfstudies.
Azure Portal In deze quickstart ziet u hoe u de query-editor gebruikt om verbinding te maken met een database (alleen Azure SQL Database) en vervolgens Transact-SQL instructies gebruikt om gegevens in de database op te vragen, in te voegen, bij te werken en te verwijderen.
Visual Studio Code In deze quickstart ziet u hoe u Visual Studio Code gebruikt om verbinding te maken met een database en vervolgens Transact-SQL instructies gebruikt om gegevens in de database op te vragen, in te voegen, bij te werken en te verwijderen.
.NET met Visual Studio In deze quickstart ziet u hoe u .NET Framework gebruikt om een C#-programma te maken met Visual Studio om verbinding te maken met een database en Transact-SQL instructies te gebruiken om query's uit te voeren op gegevens.
.NET Core In deze quickstart ziet u hoe u .NET Core in Windows/Linux/macOS gebruikt om een C#-programma te maken om verbinding te maken met een database en Transact-SQL instructies te gebruiken om een query uit te voeren op gegevens.
Go- In deze quickstart ziet u hoe u Go gebruikt om verbinding te maken met een database. Transact-SQL instructies voor het opvragen en wijzigen van gegevens worden ook gedemonstreerd.
Java In deze quickstart ziet u hoe u Java gebruikt om verbinding te maken met een database en vervolgens Transact-SQL instructies gebruikt om query's uit te voeren op gegevens.
Node.js In deze quickstart ziet u hoe u Node.js gebruikt om een programma te maken om verbinding te maken met een database en Transact-SQL instructies te gebruiken om een query uit te voeren op gegevens.
PHP In deze quickstart ziet u hoe u PHP gebruikt om een programma te maken om verbinding te maken met een database en Transact-SQL instructies te gebruiken om een query uit te voeren op gegevens.
Python In deze quickstart ziet u hoe u Python gebruikt om verbinding te maken met een database en hoe u Transact-SQL instructies gebruikt om query's uit te voeren op gegevens.
Ruby- In deze quickstart ziet u hoe u Ruby gebruikt om een programma te maken om verbinding te maken met een database en Transact-SQL instructies gebruikt om een query uit te voeren op gegevens.

Serververbindingsgegevens ophalen

Haal de verbindingsgegevens op die u nodig hebt om verbinding te maken met de database in Azure SQL Database. U hebt de volledig gekwalificeerde servernaam of hostnaam, databasenaam en aanmeldingsgegevens nodig voor de komende procedures.

  1. Meld u aan bij de Azure Portal.

  2. Ga naar de pagina SQL Databases of SQL Managed Instances.

  3. Controleer op de pagina Overzicht de volledig gekwalificeerde servernaam naast Servernaam voor de database in Azure SQL Database of de volledig gekwalificeerde servernaam (of IP-adres) naast Host voor een beheerd exemplaar van Azure SQL of SQL Server op azure VM. Als u de servernaam of hostnaam wilt kopiƫren, plaatst u de muisaanwijzer erop en selecteert u het pictogram Kopiƫren.

Notitie

Zie Verbinding maken met een SQL Server-exemplaarvoor verbindingsgegevens voor SQL Server op azure-VM.

ADO.NET-verbindingsgegevens ophalen (optioneel - alleen SQL Database)

  1. Ga naar het databasepaneel in de Azure Portal en selecteer onder InstellingenVerbindingsreeksen.

  2. Controleer de volledige ADO.NET verbindingsreeks.

    Schermopname van de ADO.NET-verbindingstekst.

  3. Kopieer de ADO.NET verbindingsreeks als u deze wilt gebruiken.

TLS-overwegingen voor databaseconnectiviteit

Transport Layer Security (TLS) wordt gebruikt door alle stuurprogramma's die Microsoft levert of ondersteunt voor het maken van verbinding met databases in Azure SQL Database of Azure SQL Managed Instance. Er is geen speciale configuratie nodig. Voor alle verbindingen met een SQL Server-exemplaar, een database in Azure SQL Database of een exemplaar van Azure SQL Managed Instance raden we aan dat alle toepassingen de volgende configuraties of hun equivalenten instellen:

  • Encrypt = On
  • TrustServerCertificate = Off

Sommige systemen gebruiken verschillende maar gelijkwaardige trefwoorden voor deze configuratietrefwoorden. Deze configuraties zorgen ervoor dat het clientstuurprogramma de identiteit verifieert van het TLS-certificaat dat van de server is ontvangen.

We raden u ook aan OM TLS 1.1 en 1.0 op de client uit te schakelen als u moet voldoen aan de Payment Card Industry - Data Security Standard (PCI-DSS).

Niet-Microsoft-stuurprogramma's maken mogelijk niet standaard gebruik van TLS. Dit kan een factor zijn bij het maken van verbinding met Azure SQL Database of Azure SQL Managed Instance. Met toepassingen met ingesloten stuurprogramma's kunt u deze verbindingsinstellingen mogelijk niet beheren. We raden u aan om de beveiliging van dergelijke stuurprogramma's en toepassingen te onderzoeken voordat u deze gebruikt op systemen die met gevoelige gegevens werken.

Bibliotheken

U kunt verschillende bibliotheken en frameworks gebruiken om verbinding te maken met Azure SQL Database of Azure SQL Managed Instance. U kunt vervolgens een app bouwen met behulp van SQL Server in Linux of Windows, of een SQL Server-container op Linux.

De volgende tabel bevat connectiviteitsbibliotheken of stuurprogramma's die clienttoepassingen uit verschillende talen kunnen gebruiken om verbinding te maken met en sql Server te gebruiken die on-premises of in de cloud worden uitgevoerd. U kunt deze gebruiken in Linux, Windows of in containers en deze gebruiken om verbinding te maken met Azure SQL Database, Azure SQL Managed Instance en Azure Synapse Analytics.

Taal Perron Aanvullende informatiebronnen Downloaden Aan de slag
C# - Windows, Linux, macOS Microsoft ADO.NET voor SQL Server en Azure SQL Database Downloaden
C++ Windows, Linux, macOS Microsoft ODBC-stuurprogramma voor SQL Server- downloaden
Go Windows, Linux, macOS Microsoft Go-stuurprogramma voor SQL Server- installeren Aan de slag
Java Windows, Linux, macOS Microsoft JDBC-stuurprogramma voor SQL Server- downloaden
Node.js Windows, Linux, macOS Node.js stuurprogramma voor SQL Server- installeren
PHP- Windows, Linux, macOS Microsoft-stuurprogramma's voor PHP voor SQL Server- downloaden
Python Windows, Linux, macOS Python SQL-stuurprogramma Installatieopties:
- pymssql
- pyodbc
Ruby Windows, Linux, macOS Ruby-stuurprogramma voor SQL Server- installeren

Frameworks voor gegevenstoegang

De volgende tabel bevat voorbeelden van ORM-frameworks (object-relational mapping) en webframeworks die clienttoepassingen kunnen gebruiken met SQL Server, Azure SQL Database, Azure SQL Managed Instance of Azure Synapse Analytics. U kunt de frameworks in Linux, Windows of in containers gebruiken.

Taal Perron ORM
C# Windows, Linux, macOS Entity Framework
Entity Framework Core
Gaan Windows, Linux, macOS GORM
Java Windows, Linux, macOS Hibernate ORM
Node.js Windows, Linux, macOS Sequelize ORM
PHP Windows, Linux, macOS Laravel (Eloquent)
Leer
Python Windows, Linux, macOS Django
Ruby Windows, Linux, macOS Ruby on Rails