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 Azure Instância Gerenciada SQLdo Azure

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.

Linguagem e plataforma

Você pode usar várias linguagens e plataformas de programação 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-cli, VS Code. Além disso, a Base de Dados SQL do Azure funciona com ferramentas da Microsoft como o Visual Studio e o 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. 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 SQL e autenticação com o Microsoft Entra ID (anteriormente Azure Ative 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 gerenciar o acesso e o login ao banco de dados.

Ligações de cliente

Na sua lógica de ligação de cliente, substitua o tempo limite predefinido para 30 segundos. A predefinição de 15 segundos é demasiado curta para ligações que dependem da Internet.

Se estiver a utilizar um conjunto de ligações, certifique-se de que fecha a ligação assim que o seu programa não estiver a utilizá-la ativamente e não estiver a preparar-se para reutilizá-la.

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 o processamento em lote 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 tentar novamente a chamada. Recomendamos que a lógica de repetição use a lógica de backoff, para que ela não sobrecarregue o serviço com vários clientes tentando 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 de rede

  • No computador que aloja o seu programa cliente, certifique-se de que a firewall permite a comunicação TCP de saída na porta 1433. Para obter mais informações: Configurar um firewall do Banco de Dados SQL do Azure.
  • Se o programa cliente se conectar ao Banco de Dados SQL enquanto o cliente é executado em uma máquina virtual (VM) do Azure, você deverá abrir determinados intervalos de portas na VM. Para obter mais informações: Portas além de 1433 para ADO.NET 4.5 e Banco de dados SQL.
  • Às vezes, as conexões de cliente com o Banco de Dados SQL do Azure ignoram o proxy e interagem diretamente com o banco de dados. As portas que não sejam 1433 tornam-se importantes. Para obter mais informações, arquitetura de conectividade do Banco de Dados SQL do Azure e Portas além de 1433 para ADO.NET 4.5 e Banco de Dados SQL.
  • Para configuração de rede para uma instância da Instância Gerenciada do SQL, consulte Configuração de rede para Instância Gerenciada do SQL.

Próximos passos

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

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