Sdílet prostřednictvím


Přehled vývoje aplikací – Azure SQL Database a Azure SQL Managed Instance

Platí pro:Azure SQL Database Azure SQL Managed InstanceSQL databáze ve Fabricu

Tento článek vás provede základními aspekty, o které by měl vývojář vědět při psaní kódu pro připojení k databázi v Azure. Tento článek se týká služby Azure SQL Database a Azure SQL Managed Instance.

Jazyk a platforma

K připojení a dotazování služby 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 použít open-source nástroje, jako cheetah, sql-cli nebo VS Code. Kromě toho Azure SQL Database pracuje s nástroji Microsoftu jako Visual Studio a SQL Server Management Studio. Pomocí webu Azure Portal, PowerShellu a rozhraní REST API můžete také dosáhnout vyšší produktivity.

Ověřování

Přístup ke službě Azure SQL Database je chráněný pomocí přihlášení a bran firewall. Azure SQL Database a SQL Managed Instance podporují uživatele a přihlášení pro ověřování SQL i ověřování pomocí Microsoft Entra ID (dříve Azure Active Directory). Přihlášení Microsoft Entra jsou obecně dostupná ve službě SQL Managed Instance a jsou ve verzi Public Preview pro Azure SQL Database.

Přečtěte si další informace o správě přístupu k databázi a přihlášeních.

Připojení klientů

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í, nezapomeňte připojení zavřít, když ho váš program aktivně nepoužívá, a nechystá se ho znovu použít.

Vyhněte se dlouhotrvajícím transakcím, protože jakákoli infrastruktura nebo selhání připojení by mohla vrátit transakci zpět. Pokud je to možné, rozdělte transakci v několika menších transakcích a pomocí dávkování zvyšte výkon.

Aplikaci je možné připojit k prostředku Azure SQL pomocí následujících jazyků:

Pro prostředek Azure SQL je možné nakonfigurovat ověřování Microsoft Entra. Další informace najdete v následujících článcích:

Odolnost

Azure SQL Database je cloudová služba, ve které můžete očekávat přechodné chyby, ke kterým dochází v základní infrastruktuře nebo při komunikaci mezi cloudovými entitami. I když je Azure SQL Database odolný vůči chybám přechodné infrastruktury, všechna selhání síťové infrastruktury by mohla krátce ovlivnit vaše připojení. Pokud při připojování ke službě SQL Database dojde k přechodné chybě, měl by váš kód zkusit volání zopakovat.

Logiku opakování doporučujeme opakovat vždy po zpoždění pomocí logiky zpětného ukončení, aby služba nebyla zahlcená více klienty, kteří se opakují současně. Logika opakování závisí na chybových zprávách klientských programů služby SQL Database.

Další informace o logice opakování po zpoždění:

Další informace o tom, jak se připravit na události plánované údržby ve službě Azure SQL Database, najdete v tématu plánování událostí údržby Azure ve službě Azure SQL Database.

Důležité informace z hlediska využívání sítě

Prozkoumejte všechny možnosti služby SQL Database a sql Managed Instance.

Začněte tím, že si prohlédnete příručky pro Azure SQL Database a spravované instance Azure SQL.