Artigos sobre a conexão ao Banco de Dados SQL do Azure e à Instância Gerenciada de SQL do Azure e a consulta deles

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

Este artigo apresenta exemplos que mostram como conectar e consultar Banco de Dados SQL do Azure e Instância Gerenciada de SQL do Azure. Para recomendações sobre Segurança da Camada de Transporte (TLS), consulte as considerações sobre TLS para conectividade de banco de dados.

Assista a este vídeo da série de fundamentos do Banco de Dados SQL do Azure para obter uma breve visão geral de conexão e consulta:

 

Inícios rápidos

Início Rápido Descrição
SQL Server Management Studio (SSMS) Este guia de início rápido demonstra como usar não só o SSMS para se conectar a um banco de dados, mas também as instruções T-SQL (Transact-SQL) para consultar, inserir, atualizar e excluir dados no banco de dados.
Portal do Azure Este guia de início rápido demonstra como usar não só o editor de consultas para se conectar a um banco de dados (somente no Banco de Dados SQL do Azure), mas também as instruções T-SQL para consultar, inserir, atualizar e excluir dados no banco de dados.
Código do Visual Studio Este guia de início rápido demonstra como usar não só o Visual Studio Code para se conectar a um banco de dados, mas também as instruções T-SQL para consultar, inserir, atualizar e excluir dados no banco de dados.
.NET com Visual Studio Este quickstart demonstra como usar .NET e C# com Visual Studio para se conectar a um banco de dados e consultar dados com instruções Transact-SQL.
.NET Este guia de início rápido demonstra como usar o .NET no Windows, Linux ou macOS para se conectar a um banco de dados e consultar dados com instruções Transact-SQL.
Go Este guia de início rápido demonstra como usar o Go para se conectar a um banco de dados. As instruções Transact-SQL para consultar e modificar dados também são demonstradas.
Java Este guia de início rápido demonstra como usar não só o Java para se conectar a um banco de dados, mas também as instruções T-SQL para consultar dados.
Node.js Este guia de início rápido demonstra como usar não só o Node.js para criar um programa e se conectar a um banco de dados, mas também as instruções T-SQL para consultar dados.
PHP Este guia de início rápido demonstra como usar não só o PHP para criar um programa e se conectar a um banco de dados, mas também as instruções T-SQL para consultar dados.
Python Este guia de início rápido demonstra como usar não só o Python para se conectar a um banco de dados, mas também as instruções T-SQL para consultar dados.
Ruby Este guia de início rápido demonstra como usar não só o Ruby para criar um programa e se conectar a um banco de dados, mas também as instruções T-SQL para consultar dados.

Obter informações de conexão do servidor

Obtenha as informações de conexão necessárias para se conectar ao banco de dados no Banco de Dados SQL do Azure. Você precisa do nome completo do servidor ou nome do host, do nome do banco de dados e das informações de logon para os procedimentos a seguir.

  1. Entre no portal do Azure.

  2. Navegue até a página Bancos de Dados SQL ou Instâncias Gerenciadas de SQL.

  3. Na página Visão geral, examine o nome do servidor totalmente qualificado ao lado de Nome do servidor para obter um banco de dados no Banco de Dados SQL do Azure ou o nome do servidor totalmente qualificado (ou endereço IP) ao lado de Host para obter uma instância gerenciada de SQL do Azure ou um SQL Server na VM do Azure. Para copiar o nome do servidor ou o nome do host, passe o mouse sobre ele e selecione o ícone Copiar.

Observação

Para obter informações de conexão do SQL Server na VM do Azure, confira Conectar-se a uma Instância do SQL Server.

Obter informações de conexão do ADO.NET (opcional, somente no Banco de Dados SQL)

  1. Navegue até o painel do banco de dados no portal do Azure e, em Configurações, selecione Cadeias de conexão.

  2. Examine a cadeia de conexão ADO.NET completa.

    Captura de tela mostrando a cadeia de conexão ADO.NET.

  3. Copie a cadeia de conexão ADO.NET se pretender usá-la.

Considerações sobre o TLS para a conectividade de banco de dados

Todos os drivers compatíveis com a Microsoft ou fornecidos por ela usam o TLS (Segurança da Camada de Transporte) para se conectar aos bancos de dados no Banco de Dados SQL do Azure ou na Instância Gerenciada de SQL do Azure. Nenhuma configuração especial é necessária. Para todas as conexões com uma instância do SQL Server, um pool de SQL no Azure Synapse Analytics, um banco de dados no Banco de Dados SQL do Azure ou uma instância da Instância Gerenciada de SQL do Azure, recomendamos que os aplicativos definam os seguintes parâmetros de conexão ou seus equivalentes:

  • Encrypt = On
  • TrustServerCertificate = Off
  • Opcionalmente, HostNameInCertificate = full-hostname-of-service se o cliente usa um endereço diferente para se conectar e o driver TDS dá suporte a essa opção.

Alguns sistemas usam palavras-chave diferentes, porém equivalentes, para essas palavras-chave de configuração. Essas configurações garantem que o driver do cliente verifica a identidade do certificado TLS recebida do servidor.

Também recomendamos que você desabilite o TLS 1.1 e 1.0 no cliente, caso precise cumprir o PCI-DSS (Payment Card Industry – Data Security Standard).

Drivers que não são da Microsoft talvez não usem TLS por padrão. Isso pode ser um fator importante ao se conectar ao Banco de Dados SQL do Azure ou à Instância Gerenciada de SQL do Azure. Aplicativos com drivers inseridos podem não permitir o controle dessas configurações de conexão. Recomendamos que você examine a segurança desses drivers e aplicativos antes de usá-los em sistemas que interagem com os dados confidenciais.

Drivers e estruturas

Use o artigo Drivers e frameworks SQL da Microsoft para escolher um driver ou provedor e, quando aplicável, um framework ou uma biblioteca de acesso a dados. Para criar um aplicativo que se conecte ao Banco de Dados SQL do Azure ou à Instância Gerenciada de SQL do Azure, use os guias de início rápido de linguagem deste artigo.