Visão geral de desenvolvimento de aplicativos: Banco de Dados SQL do Azure e Instância Gerenciada de SQL do Azure

Aplica-se a:Banco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

Este artigo apresenta as considerações básicas sobre as quais um desenvolvedor deve estar ciente ao escrever código para se conectar seu banco de dados no Azure. Este artigo aplica-se ao Banco de Dados SQL do Azure e a Instância Gerenciada de SQL do Azure.

Linguagem e plataforma

Você pode usar várias plataformas e linguagens de programação para se conectar ao Banco de Dados SQL do Azure e consultá-lo. Você pode encontrar aplicativos de exemplo que pode usar para se conectar ao banco de dados.

Você pode aproveitar as ferramentas de software livre, como cheetah, sql-cli, Código VS. Além disso, o Banco de Dados SQL do Azure funciona com ferramentas da Microsoft, como Visual Studio e SQL Server Management Studio. Você também pode usar o portal do Azure, o PowerShell e APIs REST para obter maior produtividade.

Autenticação

O acesso ao Banco de Dados SQL do Azure é protegido por logons e firewalls. O Banco de Dados SQL do Azure e a Instância Gerenciada do SQL dão suporte a usuários e logons para autenticação e autenticação SQL com o Microsoft Entra ID (anteriormente, Azure Active Directory). Os logons do Microsoft Entra estão em disponibilidade geral na Instância Gerenciada de SQL e estão em Visualização Pública do Banco de Dados SQL do Azure.

Saiba mais sobre como gerenciar o acesso e o logon em banco de dados.

Conexões de cliente

Em sua lógica de conexão de cliente, substitua o tempo limite padrão para ser 30 segundos. O padrão de 15 segundos é muito curto para conexões que dependem da Internet.

Se você estiver usando um pool de conexões, feche a conexão no instante em que o programa não a estiver utilizando ativamente e não estiver se preparando para reutilizá-la.

Evite transações de longa execução, pois qualquer falha de infraestrutura ou conexão pode reverter a transação. Se possível, divida a transação em várias transações menores e use envio em lote para melhorar o desempenho.

É possível conectar seu aplicativo ao recurso SQL do Azure usando as seguintes linguagens:

É possível configurar a autenticação do Microsoft Entra para o recurso SQL do Azure. Examine os artigos a seguir para obter mais informações:

Resiliência

O Banco de Dados SQL do Azure é um serviço de nuvem, no qual é possível esperar erros transitórios que ocorrem na infraestrutura subjacente ou na comunicação entre entidades de nuvem. Embora o Banco de Dados SQL do Azure seja resiliente em falhas de infraestrutura transitórias, essas falhas podem afetar a conectividade. Quando ocorre um erro transitório ao se conectar ao Banco de Dados SQL, seu código deverá repetir a chamada. Recomendamos que a lógica de repetição use a lógica de retirada, de modo que ela não sobrecarregue o serviço com vários clientes realizando novas tentativas ao mesmo tempo. A lógica de repetição depende das mensagens de erro para programas cliente do Banco de Dados SQL.

Para saber mais sobre como se preparar para eventos de manutenção planejada em seu Banco de Dados SQL do Azure, confira planejamento de eventos de manutenção do Azure no Banco de Dados SQL do Azure.

Considerações de rede

Próximas etapas

Explore todos os recursos do Banco de Dados SQL e da Instância Gerenciada de SQL.

Para começar, confira os guias do Banco de Dados SQL do Azure e das Instâncias Gerenciadas de SQL do Azure.