Обзор разработки приложений — База данных SQL Azure &Управляемый экземпляр SQL Azure

Применимо к: База данных SQL Azure Управляемый экземпляр SQL Azure

В этой статье рассматриваются основные моменты, которые необходимо учитывать при написании кода для подключения к базе данных в 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 (ранее — 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.