Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
Használhat nyílt forráskódú eszközöket, például 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 nagyobb 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 SQL-felügyelt példány támogatja a felhasználókat és bejelentkezéseket mind az SQL-hitelesítéshez, mind a Microsoft Entra ID-val (korábban Azure Active Directory) történő 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ések 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, amikor a program nem használja aktívan, és nem készül újra felhasználni.
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:
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:
- Csatlakozzon az Azure SQL-hez a Microsoft Entra-hitelesítés és az SqlClient használatával
- Az Azure SQL Microsoft Entra által biztosított felügyelt identitások
- 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 a tranzitív infrastruktúra hibáival szemben, a hálózati infrastruktúra hibái rövid ideig 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 mindig próbálkozzon újra a késleltetés után, a backoff logikával, 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.
További információ a késleltetés utáni újrapróbálkozás logikáról:
- Azure Architecture Center: Újrapróbálkozási minta
- Átmeneti csatlakozási hibák elhárítása
- Konfigurálható újrapróbálkozási logika a Microsoft.Data.SqlClientben
- DevBlog: Konfigurálható újrapróbálkozási logika bemutatása a Microsoft.Data.SqlClientben
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 IP-tűzfalszabályai.
- 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ó: A 1433-as portnál magasabb portok ADO.NET 4.5.
- 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ó: Kapcsolati architektúra és Az 1433 porton túli portok az ADO.NET 4.5 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.
Kapcsolódó tartalom
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.