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

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных SQL Azure Azure Synapse Analytics

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

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

Соединения

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

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

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

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

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

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

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

Дальнейшие действия

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

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