Alkalmazásfejlesztés áttekintése – Azure SQL Database & Felügyelt Azure SQL-példány
A következőkre vonatkozik:Azure SQL Database
Azure SQL Kezelt Példány
SQL-adatbázis a Fabricban
Ez a cikk bemutatja azokat az alapvető szempontokat, amelyekkel a fejlesztőknek tisztában kell lenniük az Azure-beli adatbázishoz való csatlakozáshoz használt kód írásakor. Ez a cikk az Azure SQL Database-re és a felügyelt Azure SQL-példányra vonatkozik.
Nyelv és platform
Az Azure SQL Database csatlakoztatásához és lekérdezéséhez különböző programozási nyelveket és platformokat használhat. Az adatbázishoz való csatlakozáshoz használható mintaalkalmazásokat.
Olyan nyílt forráskódú eszközöket használhat, mint gepárd, sql-cli, VS Code. Emellett az Azure SQL Database olyan Microsoft-eszközökkel is működik, mint Visual Studio és SQL Server Management Studio. Az Azure Portal, a PowerShell és a REST API-k segítségével további hatékonyságot érhet el.
Hitelesítés
Az Azure SQL Database-hez való hozzáférést bejelentkezések és tűzfalak védik. Az Azure SQL Database és a felügyelt SQL-példány támogatja a felhasználókat és a bejelentkezéseket az SQL-hitelesítéshez és hitelesítéshez a Microsoft Entra ID-val (korábban Azure Active Directory). A Microsoft Entra-bejelentkezések általánosan elérhetők a felügyelt SQL-példányban, és nyilvános előzetes verzióban érhetők el az Azure SQL Database-hez.
További információ az adatbázis-hozzáférés és a bejelentkezési kezeléséről.
Ügyfélkapcsolatok
Az ügyfélkapcsolat logikájában írja felül az alapértelmezett időtúllépést 30 másodpercre. Az alapértelmezett 15 másodperc túl rövid az internettől függő kapcsolatokhoz.
Ha kapcsolatkészletet használ, mindenképpen zárja be a kapcsolatot, amint a program nem használja aktívan, és nem készül annak újrahasználatára.
Kerülje a hosszú ideig futó tranzakciókat, mert bármilyen infrastruktúra- vagy csatlakozási hiba visszaállíthatja a tranzakciót. Ha lehetséges, ossza fel a tranzakciót több kisebb tranzakcióban, és kötegelés használatával javítsa a teljesítményt.
Az alkalmazást az alábbi nyelvek használatával csatlakoztathatja az Azure SQL-erőforráshoz:
- .NET a Visual Studio
- .NET Windows, Linux és macOS
- Go
- Node.js
- PHP
- Python-
- Ruby
A Microsoft Entra-hitelesítés konfigurálható az Azure SQL-erőforráshoz. További információért tekintse át az alábbi cikkeket:
- Csatlakozás az Azure SQL-hez Microsoft Entra-hitelesítéssel és SqlClient-
- Felügyelt identitások használata a Microsoft Entra azonosítóban Azure SQL-hez
- Csatlakozás az SQL-adatbázishoz a .NET App Service-ből titkok nélkül felügyelt identitással
Rugalmasság
Az Azure SQL Database egy felhőszolgáltatás, ahol átmeneti hibákra számíthat, amelyek a mögöttes infrastruktúrában vagy a felhő entitások közötti kommunikációban fordulnak elő. Bár az Azure SQL Database rugalmas az átviteli infrastruktúra hibáival szemben, ezek a hibák hatással lehetnek a kapcsolatra. Ha átmeneti hiba történik az SQL Database-hez való csatlakozás során, a kódnak újra meg kell próbálkoznia a hívás. Javasoljuk, hogy az újrapróbálkozási logika használjon backoff logikát, hogy ne terhelje túl a szolgáltatást több ügyfél egyidejű újrapróbálkozásával. Az újrapróbálkozás logikája az SQL Database-ügyfélprogramok hibaüzenetétől függ.
Az Azure SQL Database-ben tervezett karbantartási események előkészítéséről további információt az Azure SQL Database-ben Azure-beli karbantartási események tervezésecímű témakörben talál.
Hálózati szempontok
- Az ügyfélprogramot futtató számítógépen győződjön meg arról, hogy a tűzfal engedélyezi a kimenő TCP-kommunikációt az 1433-as porton. További információ: Azure SQL Database-tűzfal konfigurálása.
- Ha az ügyfélprogram az SQL Database-hez csatlakozik, miközben az ügyfél egy Azure-beli virtuális gépen fut, meg kell nyitnia bizonyos porttartományokat a virtuális gépen. További információ: 1433 portszámnál nagyobb portok ADO.NET 4.5 és SQL-adatbázis esetén.
- Az Azure SQL Database-hez való ügyfélkapcsolatok néha megkerülik a proxyt, és közvetlenül kommunikálnak az adatbázissal. Az 1433-tól eltérő portok fontossá válnak. További információ: Azure SQL Database kapcsolati architektúrája és 1433-on túli portok az ADO.NET 4.5 és SQL Database számára.
- A hálózati konfiguráció felügyelt SQL-példány esetén, lásd: felügyelt SQL-példány hálózati konfigurációja.
Következő lépések
Ismerje meg SQL Database és felügyelt SQL-példányösszes funkcióját.
Első lépésként tekintse meg Azure SQL Database és Azure SQL Felügyelt Példányokútmutatóit.