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

van toepassing op:Azure SQL DatabaseAzure SQL Managed Instance-

Dit artikel linkt naar voorbeelden die laten zien hoe je verbinding maakt met en opvraagt in Azure SQL Database en Azure SQL Managed Instance. Voor aanbevelingen voor Transport Layer Security (TLS), zie TLS-overwegingen voor databaseconnectiviteit.

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 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 Deze quickstart laat zien hoe je .NET en C# met Visual Studio gebruikt om verbinding te maken met een database en data op te vragen met Transact-SQL instructies.
.NET Deze quickstart laat zien hoe je .NET gebruikt op Windows, Linux of macOS om verbinding te maken met een database en data te bevragen met Transact-SQL instructies.
Ga 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 SQL-pool in Azure Synapse Analytics, een database in Azure SQL Database of een exemplaar van Azure SQL Managed Instance, raden we aan dat de toepassingen de volgende verbindingsparameters of hun equivalenten instellen:

  • Encrypt = On
  • TrustServerCertificate = Off
  • Als de client optioneel HostNameInCertificate = full-hostname-of-service een ander adres gebruikt om verbinding te maken en het TDS-stuurprogramma deze optie ondersteunt.

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.

Drivers en frameworks

Gebruik het artikel Microsoft SQL-drivers en frameworks om een driver of provider en, indien van toepassing, een framework of bibliotheek voor gegevenstoegang te kiezen. Om een applicatie te bouwen die verbinding maakt met Azure SQL Database of Azure SQL Managed Instance, gebruik je de taal quickstarts in dit artikel.