Az Azure SQL Database és az Azure SQL Managed Instance csatlakoztatási és lekérdezési cikkei

A következőre vonatkozik: Azure SQL DatabaseFelügyelt Azure SQL-példány

Az alábbi dokumentum azure-példákra mutató hivatkozásokat tartalmaz, amelyek bemutatják, hogyan csatlakozhat és kérdezhet le azure SQL Database-t és felügyelt Azure SQL-példányt. A Transport Level Securityre vonatkozó néhány kapcsolódó javaslatért tekintse meg az adatbázis-kapcsolat TLS-szempontjait.

Rövid útmutatók

Gyors útmutató Leírás
SQL Server Management Studio Ez a rövid útmutató bemutatja, hogyan csatlakozhat az SSMS-sel egy adatbázishoz, majd Hogyan kérdezhet le, szúrhat be, frissíthet és törölhet adatokat a Transact-SQL utasításokkal az adatbázisban.
Azure Data Studio Ez a rövid útmutató bemutatja, hogyan használható az Azure Data Studio az adatbázishoz való csatlakozásra, majd Hogyan hozhatja létre a transact-SQL (T-SQL) utasításokat az TutorialDB Azure Data Studio oktatóanyagaiban használt utasítások létrehozásához.
Azure Portal Ez a rövid útmutató bemutatja, hogyan csatlakozhat a lekérdezésszerkesztővel egy adatbázishoz (csak Azure SQL Database esetén), majd Hogyan kérdezhet le, szúrhat be, frissíthet és törölhet adatokat a Transact-SQL utasításokkal az adatbázisban.
Visual Studio Code Ez a rövid útmutató bemutatja, hogyan csatlakozhat a Visual Studio Code-tal egy adatbázishoz, majd Hogyan kérdezhet le, szúrhat be, frissíthet és törölhet adatokat a Transact-SQL utasításokkal az adatbázisban.
.NET Visual Studióval Ez a rövid útmutató bemutatja, hogyan hozhat létre c# programot a Visual Studióval a .NET-keretrendszer használatával egy adatbázishoz való csatlakozáshoz és Transact-SQL-utasítások használatával az adatok lekérdezéséhez.
.NET Core Ez a rövid útmutató bemutatja, hogyan használhatja a .NET Core-t Windows/Linux/macOS rendszeren egy C#-program létrehozására egy adatbázishoz való csatlakozáshoz és transact-SQL-utasítások használatával az adatok lekérdezéséhez.
Go Ez a rövid útmutató bemutatja, hogyan csatlakozhat az adatbázishoz a Go használatával. Emellett az adatok lekérdezéséhez és módosításához használatos Transact-SQL-utasításokat is bemutatja.
Java Ez a rövid útmutató bemutatja, hogyan lehet a Java használatával csatlakozni egy adatbázishoz, majd Transact-SQL-utasítások használatával adatokat lekérdezni.
Node.js Ez a rövid útmutató bemutatja, hogyan használhatja a Node.js-t egy adatbázishoz való csatlakozáshoz és Transact-SQL-utasítások használatával az adatok lekérdezéséhez.
PHP Ez a rövid útmutató bemutatja, hogyan hozhat létre php-t egy adatbázishoz való csatlakozáshoz és Transact-SQL-utasítások használatával az adatok lekérdezéséhez.
Python Ez a rövid útmutató bemutatja, hogyan csatlakozhat a Python adatbázishoz, és hogyan kérdezhet le adatokat Transact-SQL-utasítások használatával.
Ruby Ez a rövid útmutató bemutatja, hogyan hozhat létre programot a Ruby használatával egy adatbázishoz való csatlakozáshoz és Transact-SQL-utasítások használatával az adatok lekérdezéséhez.

Kiszolgáló kapcsolati adatainak lekérése

Szerezze be az azure SQL Database-beli adatbázishoz való csatlakozáshoz szükséges kapcsolati adatokat. A közelgő eljárásokhoz szüksége lesz a teljes kiszolgálónévre vagy állomásnévre, adatbázisnévre és bejelentkezési adatokra.

  1. Jelentkezzen be az Azure Portalra.

  2. Lépjen az SQL Databases vagy a felügyelt SQL-példányok lapra.

  3. Az Áttekintés lapon tekintse át az Azure SQL Database-beli adatbázis Kiszolgáló neve melletti teljes kiszolgálónevet, vagy a gazdagép melletti teljes kiszolgálónevet (vagy IP-címet) egy Felügyelt Azure SQL-példányhoz vagy azure-beli virtuális gépen futó SQL Serverhez. A kiszolgáló vagy a gazdagép nevének másolásához mutasson rá, és válassza a Másolás ikont.

Megjegyzés:

Az Azure-beli virtuális gépeken futó SQL Server kapcsolati információiért tekintse meg az SQL Server-példányokra vonatkozó Csatlakozás.

ADO.NET kapcsolati adatok lekérése (nem kötelező – csak SQL Database)

  1. Lépjen az Adatbázis panelre az Azure Portalon, és válassza Gépház alatt a Csatlakozás ion sztringeket.

  2. Tekintse át az ADO.NET teljes kapcsolati sztringjét.

    Screenshot showing the ADO.NET connection string.

  3. Másolja ki a ADO.NET kapcsolati sztring, ha használni szeretné.

TLS-szempontok az adatbázis-kapcsolathoz

A Transport Layer Securityt (TLS) minden olyan illesztőprogram használja, amelyet a Microsoft biztosít vagy támogat az Azure SQL Database-ben vagy a felügyelt Azure SQL-példányban lévő adatbázisokhoz való csatlakozáshoz. Nincs szükség különleges konfigurációra. Egy SQL Server-példányhoz, egy Azure SQL Database-adatbázishoz vagy egy felügyelt Azure SQL-példányhoz való minden kapcsolat esetén javasoljuk, hogy minden alkalmazás állítsa be a következő konfigurációkat vagy azok megfelelőit:

  • Encrypt = On
  • TrustServerCertificate = Off

Egyes rendszerek eltérő, de egyenértékű kulcsszavakat használnak a fenti konfigurációs kulcsszavak helyett. Ezek a konfigurációk biztosítják, hogy az ügyfélillesztő ellenőrizze a kiszolgálótól kapott TLS-tanúsítvány identitását.

Javasoljuk továbbá, hogy tiltsa le az ügyfélen a TLS 1.1-et és 1.0-t, ha meg kell felelnie a Payment Card Industry – Data Security Standard (PCI-DSS) szabványnak.

Előfordulhat, hogy a nem a Microsofttól származó illesztők alapértelmezés szerint nem a TLS protokollt használják. Ez tényező lehet az Azure SQL Database-hez vagy a felügyelt Azure SQL-példányhoz való csatlakozáskor. A beágyazott illesztőkkel rendelkező alkalmazások nem mindig teszik lehetővé a kapcsolatbeállítások szabályozását. Javasoljuk, hogy vizsgálja meg az ilyen illesztők és alkalmazások biztonságát, mielőtt bizalmas adatokat kezelő rendszereken használná őket.

Libraries

Különböző kódtárak és keretrendszerek használatával csatlakozhat az Azure SQL Database-hez vagy a felügyelt Azure SQL-példányhoz. Ezután létrehozhat egy alkalmazást a Linuxon vagy a Windowson futó SQL Server vagy a Linuxon futó SQL Server-tároló használatával.

Az alábbi táblázat felsorolja azokat a kapcsolati kódtárakat vagy illesztőprogramokat , amelyeket az ügyfélalkalmazások különböző nyelvekről használhatnak a helyszínen vagy a felhőben futó SQL Serverhez való csatlakozáshoz és azok használatához. Használhatja őket Linuxon, Windowson vagy tárolókban, és használhatja őket az Azure SQL Database-hez, a felügyelt Azure SQL-példányhoz és az Azure Synapse Analyticshez való csatlakozáshoz.

Language Platform További erőforrások Letöltés Első lépések
C# Windows, Linux, macOS Microsoft ADO.NET az SQL Serverhez Letöltés
C++ Windows, Linux, macOS Microsoft ODBC-illesztő az SQL Serverhez Letöltés
Go Windows, Linux, macOS Microsoft Go-illesztő az SQL Serverhez Telepítés Első lépések
Java Windows, Linux, macOS Microsoft JDBC-illesztő az SQL Serverhez Letöltés
Node.js Windows, Linux, macOS Node.js-illesztő az SQL Serverhez Telepítés
PHP Windows, Linux, macOS PHP SQL-illesztő az SQL Serverhez Letöltés
Python Windows, Linux, macOS Python SQL-illesztőprogram Telepítési lehetőségek:
* pymssql
* pyodbc
Ruby Windows, Linux, macOS Ruby-illesztő az SQL Serverhez Telepítés

Adatelérési keretrendszerek

Az alábbi táblázat olyan objektum-relációs leképezési (ORM-) keretrendszereket és webes keretrendszereket sorol fel, amelyeket az ügyfélalkalmazások használhatnak az SQL Server, az Azure SQL Database, az Azure SQL Managed Instance vagy az Azure Synapse Analytics használatával. A keretrendszereket Linuxon, Windowson vagy tárolókban is használhatja.

Language Platform ORM(ek)
C# Windows, Linux, macOS Entity Framework
Entity Framework Core
Go Windows, Linux, macOS GORM
Java Windows, Linux, macOS Hibernált ORM
Node.js Windows, Linux, macOS ORM szekvenálása
PHP Windows, Linux, macOS Laravel (Eloquent)
Doktrína
Python Windows, Linux, macOS Django
Ruby Windows, Linux, macOS Ruby on Rails

Következő lépések