Прочитать на английском

Поделиться через


Обзор разработки приложений: база данных SQL Azure и управляемый экземпляр SQL Azure.

Область применения:База данных SQL AzureУправляемый экземпляр SQL Azureбаза данных SQL в Fabric

В этой статье рассматриваются основные моменты, которые необходимо учитывать при написании кода для подключения к базе данных в Azure. Эта статья относится к базе данных SQL Azure и управляемому экземпляру SQL Azure.

Язык и платформа

Для подключения и отправки запросов к базе данных SQL Azure подходят различные языки и платформы. Вы можете найти примеры приложений, которые можно использовать для подключения к базе данных.

Вы можете использовать инструменты с открытым кодом, такие как cheetah, sql-cli и VS Code. Кроме того, база данных SQL Azure поддерживает инструменты Майкрософт, например Visual Studio и SQL Server Management Studio. Вы также можете использовать портал Azure, PowerShell и REST API, чтобы повысить производительность.

Проверка подлинности

Доступ к Базе данных SQL Azure защищен с помощью механизмов входа в систему и брандмауэров. База данных SQL Azure и управляемый экземпляр SQL поддерживают пользователей и учетные записи как для проверки подлинности SQL, так и аутентификации с помощью Microsoft Entra ID (ранее — Azure Active Directory). Входы Microsoft Entra доступны в общей доступности в управляемом экземпляре SQL и доступны в общедоступной предварительной версии для базы данных SQL Azure.

Ознакомьтесь с дополнительными сведения об управлении именами для входа и доступом к базам данных.

Клиентские подключения

В логике подключения клиента измените время ожидания по умолчанию на 30 секунд. Установленных изначально 15 секунд недостаточно, если подключение зависит от Интернета.

Если вы используете пул подключений, не забудьте как можно скорее закрыть подключение, как только ваша программа не использует его активно и не предполагает использовать его повторно.

Избегайте длительных транзакций, потому что при любом сбое инфраструктуры или подключения может произойти откат транзакции. Если возможно, разделите транзакцию на несколько меньших транзакций и используйте пакетную обработку, чтобы повысить производительность.

Приложение можно подключить к ресурсу SQL Azure с помощью следующих языков:

Можно настроить проверку подлинности Microsoft Entra в ресурсе SQL Azure. Дополнительные сведения см. в следующих статьях:

Устойчивость

База данных SQL Azure — это облачная служба, где в базовой инфраструктуре или при обмене данными между облачными объектами могут происходить временные ошибки. Хотя База данных SQL Azure устойчива к транзитивным сбоям инфраструктуры, они могут повлиять на ваше подключение. Ваш код должен предусматривать возможность повторного вызова, если при подключении к Базе данных SQL возникает временная ошибка. Мы рекомендуем применять в логике повторных попыток логику экспоненциальной задержки, чтобы служба не перегружалась из-за одновременных повторных попыток нескольких клиентов. Логика повторных попыток зависит от сообщений об ошибках для клиентских программ Базы данных SQL.

Дополнительные сведения о подготовке к запланированным событиям по обслуживанию базы данных SQL Azure см. в статье Планирование событий обслуживания Azure в Базе данных SQL Azure.

Рекомендации по сети

Следующие шаги

Изучите все возможности базы данных SQL и управляемый экземпляр SQL.

Чтобы приступить к работе, см. руководства по базам данных SQL Azure и управляемым экземплярам SQL Azure.