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.
Meld u aan bij de Azure Portal.
Ga naar de pagina SQL Databases of SQL Managed Instances.
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)
Ga naar het databasepaneel in de Azure Portal en selecteer onder InstellingenVerbindingsreeksen.
Controleer de volledige ADO.NET verbindingsreeks.
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 |
Verwante inhoud
- azure SQL Database- en Azure Synapse Analytics-connectiviteitsarchitectuur
- SQL Server-stuurprogramma's
- quickstart: .NET (C#) gebruiken om een query uit te voeren op een database
- Quickstart: Golang gebruiken om een query uit te voeren op een database in Azure SQL Database of Azure SQL Managed Instance
- Quickstart: Gebruik Node.js om een query uit te voeren op een database in Azure SQL Database of Azure SQL Managed Instance
- Quickstart: PHP gebruiken om een query uit te voeren op een database in Azure SQL Database of Azure SQL Managed Instance
- Quickstart: Python gebruiken om een query te stellen op een database in Azure SQL Database of Azure SQL Managed Instance
- Quickstart: Ruby gebruiken om een opvraging uit te voeren op een database in Azure SQL Database of Azure SQL Managed Instance
- Java en JDBC gebruiken met Azure SQL Database
- installeer sqlcmd en bcp de sql Server-opdrachtregelprogramma's op Linux
- sqlcmd
- flexibel verbinding maken met SQL met ADO.NET
- flexibel verbinding maken met SQL met PHP-