Az Azure SQL Database és az Azure SQL Managed Instance csatlakoztatási és lekérdezési cikkei
A következőkre vonatkozik:Azure SQL Database
Azure 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
Gyors kezdé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 Data Studio | Ez a rövid útmutató bemutatja, hogyan csatlakozhat az Azure Data Studióval egy adatbázishoz, majd Transact-SQL (T-SQL) utasításokkal hozhatja létre az Azure Data Studio oktatóanyagaiban használt TutorialDB . |
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.
Jelentkezzen be az Azure portálra.
Lépjen a SQL adatbázisok vagy a SQL kezelt példányok oldalára.
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)
Lépjen az Adatbázis panelre az Azure Portalon, és a Beállításokterületen válassza Kapcsolati sztringeklehetőséget.
Tekintse át a teljes ADO.NET kapcsolati karaktersorozatot.
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. 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 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 | Induláshoz |
---|---|---|---|---|
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 | Python SQL-illesztő | Telepítési lehetőségek: - pymssql - pyodbc |
|
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 | Sequelize ORM |
PHP | Windows, Linux, macOS |
Laravel (Eloquent) Doktrína |
Python | Windows, Linux, macOS | Django |
Ruby | Windows, Linux, macOS | Ruby on Rails |
Kapcsolódó tartalom
- Azure SQL Database és az Azure Synapse Analytics kapcsolati architektúrája
- SQL Server-illesztőprogramok
- Rövid útmutató: .NET (C#) segítségével adatbázis lekérdezése
- rövid útmutató: Adatbázis lekérdezése a Golang használatával az Azure SQL Database-ben vagy a felügyelt Azure SQL-példányban
- Gyors kezdés: Az Azure SQL-adatbázis vagy a felügyelt Azure SQL-példány adatbázisának lekérdezése Node.js használatával
- rövid útmutató: Adatbázis lekérdezése a PHP használatával az Azure SQL Database-ben vagy a felügyelt Azure SQL-példányban
- rövid útmutató: Adatbázis lekérdezése a Python használatával az Azure SQL Database-ben vagy felügyelt Azure SQL-példányban
- rövid útmutató: Adatbázis lekérdezése a Ruby használatával az Azure SQL Database-ben vagy az Azure SQL Managed Instance-ben
- Java és JDBC használata az Azure SQL-adatbázissal
- Az sqlcmd és bcp SQL Server parancssori eszközök telepítése Linuxon
- sqlcmd
- Csatlakozzon rugalmasan az SQL-hez az ADO.NET segítségével
- Csatlakozzon rugalmasan az SQL-hez PHP-vel