Partilhar via


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

Aplica-se a:Banco de Dados SQL do AzureInstância Gerenciada SQL do Azurebanco de dados SQL no Fabric

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

Língua e plataforma

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

Você pode aproveitar ferramentas de código aberto como cheetah, sql-cliVS Code. 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 as APIs REST para ajudá-lo a obter produtividade adicional.

Autenticação

O acesso ao Banco de Dados SQL do Azure é protegido com logons e firewalls. A Base de Dados SQL do Azure e a Instância Gerida SQL suportam utilizadores e logins tanto para autenticação SQL como para autenticação com a ID Microsoft Entra (anteriormente Azure Active Directory). Os logons do Microsoft Entra estão geralmente disponíveis na Instância Gerenciada do SQL e estão na Visualização Pública do Banco de Dados SQL do Azure.

Saiba mais sobre como gerir o acesso ao banco de dados e as credenciais.

Conexões de cliente

Na lógica de conexão do cliente, substitua o tempo limite padrão para 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 , certifique-se de fechar a conexão no instante em que o programa não estiver usando ativamente e não estiver se preparando para reutilizá-lo.

Evite transações de longa duração porque 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 agrupamento de para melhorar o desempenho.

É possível conectar seu aplicativo ao recurso SQL do Azure usando os seguintes idiomas:

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

Resiliência

O Banco de Dados SQL do Azure é um serviço de nuvem onde você pode esperar erros transitórios que acontecem na infraestrutura subjacente ou na comunicação entre entidades de nuvem. Embora o Banco de Dados SQL do Azure seja resiliente nas falhas de infraestrutura transitiva, essas falhas podem afetar sua conectividade. Quando ocorre um erro transitório ao conectar-se ao Banco de dados SQL, seu código deve repetir a chamada. Recomendamos que o mecanismo de repetição utilize a lógica de backoff, para que este não sobrecarregue o serviço com vários clientes a tentarem novamente simultaneamente. A lógica de repetição depende das mensagens de erro para programas cliente do Banco de dados SQL.

Para obter mais informações sobre como se preparar para eventos de manutenção planejada em seu Banco de Dados SQL do Azure, consulte planejando eventos de manutenção do Azure no Banco de Dados SQL do Azure.

Considerações sobre a rede

Próximos passos

Explore todos os recursos do Banco de Dados SQL e do SQL Managed Instance.

Para começar, consulte os guias para o Banco de Dados SQL do Azure e as Instâncias Geridas SQL do Azure .