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.
Jelentkezzen be az Azure Portalra.
Lépjen az SQL Databases vagy a felügyelt SQL-példányok lapra.
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)
Lépjen az Adatbázis panelre az Azure Portalon, és válassza Gépház alatt a Csatlakozás ion sztringeket.
Tekintse át az ADO.NET teljes kapcsolati sztringjét.
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
- A kapcsolati architektúrával kapcsolatos információkért tekintse meg az Azure SQL Database kapcsolati architektúráját ismertető cikket.
- Keresse meg az ügyfélalkalmazásokból való csatlakozáshoz használt SQL Server-illesztőprogramokat .
- Csatlakozás az Azure SQL Database-be vagy a felügyelt Azure SQL-példányba:
- Csatlakozás és lekérdezés a .NET (C#) használatával
- Csatlakozás és lekérdezés a Go használatával
- Csatlakozás és lekérdezés Java használatával
- Csatlakozás és lekérdezés a Node.js használatával
- Csatlakozás és lekérdezés a PHP használatával
- Csatlakozás és lekérdezés a Python használatával
- Csatlakozás és lekérdezés a Ruby használatával
- Telepítse az sqlcmd és bcp az SQL Server parancssori eszközeit Linuxon – Linux-felhasználók számára próbáljon meg csatlakozni az Azure SQL Database-hez vagy a felügyelt Azure SQL-példányhoz az sqlcmd használatával.
- Logikai kód példák újrapróbálkozása: