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

A következőkre vonatkozik:Azure SQL DatabaseAzure SQL Managed Instance

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 Layer Security-hez kapcsolódó néhány javaslatért lásd: TLS megfontolások az adatbázis-kapcsolat esetén.

Tekintse meg ezt a videót a Azure SQL Database essentials-sorozatában, a csatlakozás és a lekérdezések rövid áttekintéséhez:

 

Gyors kezdési útmutatók

gyorskonfigurálás Leírás
SQL Server Management Studio (SSMS) Ez a rövid útmutató bemutatja, hogyan használható az SSMS az adatbázishoz való csatlakozásra, majd Transact-SQL utasítások használatával adatokat kérdezhet le, szúrhat be, frissíthet és törölhet az adatbázisban.
Azure portál Ez a rövid útmutató bemutatja, hogyan használhatja a lekérdezésszerkesztőt az adatbázishoz való csatlakozáshoz (csak Azure SQL Database esetén), majd Transact-SQL utasítások használatával kérdezhet le, szúrhat be, frissíthet és törölhet adatokat az adatbázisban.
Visual Studio Code Ez a rövid útmutató bemutatja, hogyan használható a Visual Studio Code az adatbázishoz való csatlakozásra, majd Transact-SQL utasítások használatával adatokat kérdezhet le, szúrhat be, frissíthet és törölhet az adatbázisban.
.NET a Visual Studio Ez a rövid útmutató bemutatja, hogyan használható a .NET-keretrendszer egy C#-program létrehozására a Visual Studió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ához 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. Transact-SQL adatok lekérdezésére és módosítására vonatkozó utasítások is bemutatásra kerülnek.
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 gyors kezdési útmutató bemutatja, hogyan használhatja a Node.js programot egy adatbázishoz való csatlakozáshoz, és hogyan alkalmazhatja a Transact-SQL utasításokat adatok lekérdezéséhez.
PHP Ez a rövid útmutató bemutatja, hogyan hozhat létre egy programot a PHP használatával 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 Transact-SQL utasításokat az adatok lekérdezéséhez.
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 teljesen minősített kiszolgálónévre vagy állomásnévre, adatbázisnévre, és bejelentkezési adatokra vonatkozó információra.

  1. Jelentkezzen be az Azure portálra.

  2. Lépjen a SQL adatbázisok vagy a SQL kezelt példányok oldalára.

  3. Az Áttekintés lapon tekintse át a teljesen képzett kiszolgálónevet az Azure SQL Database-beli adatbázis szervernév mellett, vagy tekintse át a teljesen képzett kiszolgálónevet (vagy IP-címet) az Azure SQL Managed Instance vagy az Azure-beli virtuális gépen futó SQL Server Host mellett. A kiszolgáló vagy a gazdagép nevének másolásához vigye az egérmutatót a név fölé, és válassza a Másolás ikont.

Jegyzet

Az Azure-beli virtuális gépen futó SQL Server kapcsolati információi: Csatlakozás SQL Server-példányhoz.

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

  1. Lépjen az Adatbázis panelre az Azure Portalon, és a Beállításokterületen válassza Kapcsolati sztringeklehetőséget.

  2. Tekintse át a teljes ADO.NET kapcsolati karaktersorozatot.

    Képernyőkép a ADO.NET kapcsolati sztringről.

  3. Másolja ki a ADO.NET kapcsolati sztringet, 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 speciális konfigurációra. Az SQL Server-példányhoz, az Azure Synapse Analytics SQL-készletéhez, az Azure SQL Database-beli adatbázishoz vagy a felügyelt Azure SQL-példányhoz való minden kapcsolat esetén javasoljuk, hogy az alkalmazások a következő kapcsolati paramétereket vagy azok megfelelőit állítsa be:

  • Encrypt = On
  • TrustServerCertificate = Off
  • Opcionálisan, HostNameInCertificate = full-hostname-of-service ha az ügyfél másik címet használ a csatlakozáshoz, és a TDS-illesztő támogatja ezt a lehetőséget.

Egyes rendszerek különböző, de egyenértékű kulcsszavakat használnak ezekhez a konfigurációs kulcsszavakhoz. 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.

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

Előfordulhat, hogy a nem Microsoft-illesztőprogramok alapértelmezés szerint nem használják a TLS-t. Ez tényező lehet az Azure SQL Database-hez vagy a felügyelt Azure SQL-példányhoz való csatlakozáskor. Előfordulhat, hogy a beágyazott illesztőprogramokkal rendelkező alkalmazások nem engedélyezik ezeknek a kapcsolati beállításoknak a szabályozását. Javasoljuk, hogy vizsgálja meg az ilyen illesztőprogramok és alkalmazások biztonságát, mielőtt bizalmas adatokat kezelő rendszereken használnánk őket.

Könyvtárak

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 használathoz. 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.

Nyelv Platforma További erőforrások Letöltés Első lépések
C# Windows, Linux, macOS Microsoft ADO.NET az SQL Serverhez és az Azure SQL Database-hez Letöltés
C++ Windows, Linux, macOS Microsoft ODBC-illesztő a(z) SQL Serverhez Letöltés
Go Windows, Linux, macOS Microsoft Go-meghajtó az SQL Serverhez Telepítés Első lépések
Java Windows, Linux, macOS Microsoft JDBC-illesztőprogram SQL Serverhez Letöltés
Node.js Windows, Linux, macOS Node.js SQL Server illesztőprogramja Telepítés
PHP Windows, Linux, macOS Microsoft Illesztőprogramok PHP-hez SQL Serverhez Letöltés
Python Windows, Linux, macOS mssql-python Telepítés
Ruby Windows, Linux, macOS SQL Server-hez Ruby-illesztő 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.

Nyelv Platforma ORM
C# Windows, Linux, macOS Entity Framework; Entity Framework Core
Go Windows, Linux, macOS GORM
Java Windows, Linux, macOS Hibernate ORM
Node.js Windows, Linux, macOS ORM szekvenálása
PHP Windows, Linux, macOS Laravel (Ékesszóló); Tanítás
Python Windows, Linux, macOS Django
Ruby Windows, Linux, macOS Ruby on Rails