Přehled vývoje aplikací – SQL Database & spravované instance SQL
PLATÍ PRO:
Azure SQL Database Azure Synapse Analytics
Tento článek vás provede základními informacemi, které by měl vývojář znát při psaní kódu pro připojení k vaší databázi v Azure. Tento článek se týká Azure SQL Database a spravované instance Azure SQL.
Jazyk a platforma
K připojení a dotazování Azure SQL Database můžete použít různé programovací jazyky a platformy . Můžete najít ukázkové aplikace , které můžete použít pro připojení k databázi.
Můžete využít Open Source nástroje, jako je Cheetah, SQL-CLI, vs Code. Kromě toho Azure SQL Database pracuje s nástroji Microsoftu jako Visual Studio a SQL Server Management Studio. Můžete také využít Azure Portal, PowerShell a rozhraní REST API, které vám pomůžou získat další produktivitu.
Authentication
Přístup k Azure SQL Database je chráněný pomocí přihlašovacích údajů a bran firewall. Azure SQL Database podporuje uživatele a přihlašovací údaje ověřování SQL Server a Azure Active Directory . Přihlášení Azure Active Directory jsou k dispozici pouze ve spravované instanci SQL.
Přečtěte si další informace o správě přístupu k databázi a přihlášení.
Připojení
V logice připojování klienta přepište výchozí časový limit na 30 sekund. Výchozí hodnota 15 sekund je příliš krátká pro připojení, která jsou závislá na internetu.
Pokud používáte fond připojení, ukončete připojení v okamžiku, kdy ho program aktivně nepoužívá a není připravený na opakované použití.
Nepoužívejte dlouhotrvající transakce, protože jakákoli infrastruktura nebo selhání připojení může transakci vrátit zpět. Pokud je to možné, rozdělte transakci v několika menších transakcích a pomocí dávkování Vylepšete výkon.
Odolnost
Azure SQL Database je cloudová služba, ve které byste mohli očekávat přechodné chyby, ke kterým dochází v základní infrastruktuře nebo v komunikaci mezi entitami cloudu. I když je Azure SQL Database odolná proti chybám přenosných infrastruktur, může to mít vliv na vaše připojení. Pokud při připojování k SQL Database dojde k přechodné chybě, váš kód by měl zavolat znovu. Doporučujeme, aby logika opakování použila omezení rychlosti logiku, aby nedošlo k zahlcení služby vícenásobným pokusem o spuštění více klientů současně. Logika opakování závisí na chybových zprávách pro SQL Database klientských programů.
Další informace o přípravě na plánované události údržby v Azure SQL Database najdete v tématu plánování událostí údržby Azure v Azure SQL Database.
Důležité informace z hlediska využívání sítě
- Na počítači, který hostuje klientský program, zajistěte, aby brána firewall umožňovala odchozí komunikaci TCP na portu 1433. Další informace: Konfigurace brány Azure SQL Database firewall.
- Pokud se klientský program připojí k SQL Database v době, kdy klient běží na virtuálním počítači Azure, musíte na VIRTUÁLNÍm počítači otevřít určité rozsahy portů. Další informace: porty přesahující 1433 pro ADO.NET 4,5 a SQL Database.
- Klientská připojení k Azure SQL Database někdy obcházejí proxy a komunikují přímo s databází. Na významu nabývají jiné porty než 1433. Další informace najdete v Azure SQL Database architektury připojení a porty nad 1433 pro ADO.NET 4,5 a SQL Database.
- Konfigurace sítě pro instanci spravované instance SQL najdete v tématu Konfigurace sítě pro spravovanou instanci SQL.
Další kroky
Prozkoumejte všechny možnosti SQL Database a SQL Managed instance.
Pokud chcete začít, přečtěte si příručky Azure SQL Database a Azure SQL Managed Instances.