Alkalmazásfejlesztés áttekintése – Azure SQL Database & Felügyelt Azure SQL-példány
A következőre vonatkozik: Azure SQL DatabaseFelügyelt Azure SQL-példány
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-hez különböző programozási nyelveket és platformokat használhat. Az adatbázishoz való csatlakozáshoz használható mintaalkalmazásokat is megtalálhatja.
Olyan nyílt forráskódú eszközöket használhat, mint a gepárd, az sql-cli, a VS Code. Ezen kívül az Azure SQL Database olyan Microsoft-eszközöket is támogat, mint például a Visual Studio és az 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 mind az SQL-hitelesítéshez, mind a Microsoft Entra-azonosítóval (korábbi nevén Azure Active Directory) való hitelesítéshez. 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és kezeléséről.
Ügyfélkapcsolatok
Az ügyfél csatlakozási logikájában írja felül az alapértelmezett időtúllépési értéket 30 másodpercre. A 15 másodperces időtúllépési érték túl rövid az internetkapcsolattól függő kapcsolatok számára.
Ha kapcsolatkészletet használ, azonnal bontsa a kapcsolatot, ha a program már nem használja aktívan, és nem is tervezi az ismételt használatát.
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 használjon kötegelést a teljesítmény javítása érdekében.
Az alkalmazást az alábbi nyelvek használatával csatlakoztathatja az Azure SQL-erőforráshoz:
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-be a Microsoft Entra-hitelesítéssel és az SqlClienttel
- Felügyelt identitások használata az Azure SQL-hez készült Microsoft Entra ID-ban
- Csatlakozás sql database-be a .NET App Service-ből titkos kulcsok nélkül felügyelt identitás használatával
Resiliency
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ással. 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üzeneteitő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 az Azure karbantartási események tervezésében talál.
Hálózati szempontok
- Győződjön meg róla, hogy az ügyfélprogramot futtató számítógép tűzfala 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-at meghaladó portok a ADO.NET 4.5-ös és SQL Database-hez.
- Az Azure SQL Database-hez való ügyfélkapcsolatok néha megkerülik a proxyt, és közvetlenül kommunikálnak az adatbázissal. Ekkor válnak fontossá az 1433-astól különböző portok. További információt az Azure SQL Database kapcsolati architektúrája és az 1433-at meghaladó portok ADO.NET 4.5-ös és SQL Database-hez.
- A felügyelt SQL-példányok hálózati konfigurációjáról lásd a felügyelt SQL-példány hálózati konfigurációját.
További lépések
Ismerje meg az SQL Database és a felügyelt SQL-példány összes funkcióját.
Első lépésként tekintse meg az Azure SQL Database és az Azure SQL Managed Instances útmutatóit.