Partilhar via


Artigos sobre como conectar e consultar no Banco de Dados SQL do Azure e na Instância Gerenciada SQL do Azure

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

O documento a seguir inclui links para exemplos do Azure mostrando como conectar e consultar o Banco de Dados SQL do Azure e a Instância Gerenciada SQL do Azure. Para obter algumas recomendações relacionadas a Segurança ao Nível de Transporte, consulte Considerações sobre TLS para conectividade de banco de dados.

Assista a este vídeo na 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

Guia de início rápido Descrição
SQL Server Management Studio (SSMS) Este guia de início rápido demonstra como usar o SSMS para se conectar a um banco de dados e, em seguida, usar Transact-SQL instruções para consultar, inserir, atualizar e excluir dados no banco de dados.
Azure Data Studio Este guia de início rápido demonstra como usar o Azure Data Studio para se conectar a um banco de dados e, em seguida, usar instruções Transact-SQL (T-SQL) para criar o TutorialDB usado nos tutoriais do Azure Data Studio.
Portal do Azure Este guia de início rápido demonstra como usar o do editor de consultas para se conectar a um banco de dados (somente Banco de Dados SQL do Azure) e, em seguida, usar instruções Transact-SQL para consultar, inserir, atualizar e excluir dados no banco de dados.
de código do Visual Studio Este guia de início rápido demonstra como usar o Visual Studio Code para se conectar a um banco de dados e, em seguida, usar Transact-SQL instruções para consultar, inserir, atualizar e excluir dados no banco de dados.
.NET com o Visual Studio Este guia de início rápido demonstra como usar o .NET Framework para criar um programa C# com o Visual Studio para se conectar a um banco de dados e usar instruções Transact-SQL para consultar dados.
.NET Core Este guia de início rápido demonstra como usar o .NET Core no Windows/Linux/macOS para criar um programa C# para se conectar a um banco de dados e usar instruções Transact-SQL para consultar dados.
Este guia de início rápido demonstra como usar Go para se conectar a um banco de dados. Transact-SQL instruções para consultar e modificar dados também são demonstradas.
Java Este guia de início rápido demonstra como usar Java para se conectar a um banco de dados e, em seguida, usar instruções Transact-SQL para consultar dados.
Node.js Este guia de início rápido demonstra como usar Node.js para criar um programa para se conectar a um banco de dados e usar instruções Transact-SQL para consultar dados.
PHP Este guia de início rápido demonstra como usar PHP para criar um programa para se conectar a um banco de dados e usar instruções Transact-SQL para consultar dados.
Python Este guia de início rápido demonstra como usar Python para se conectar a um banco de dados e usar instruções Transact-SQL para consultar dados.
Ruby Este guia de início rápido demonstra como usar Ruby para criar um programa para se conectar a um banco de dados e usar instruções Transact-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 totalmente qualificado do servidor ou do host, do nome do banco de dados e das informações de login para os próximos procedimentos.

  1. Inicie sessão no portal do Azure.

  2. Navegue para a página Bancos de Dados SQL ou Instâncias SQL Geridas.

  3. Na página Visão Geral, examine o nome do servidor totalmente qualificado ao lado de Nome do servidor para o 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 uma Instância Gerida SQL do Azure ou SQL Server na VM do Azure. Para copiar o nome do servidor ou do host, passe o mouse sobre ele e selecione o ícone Copiar.

Observação

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

Obter informações de conexão ADO.NET (opcional - somente para o Banco de Dados SQL)

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

  2. Reveja a cadeia de ligação completa de ADO.NET.

    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 TLS para conectividade de banco de dados

O TLS (Transport Layer Security) é usado por todos os drivers que a Microsoft fornece ou dá suporte para se conectar a bancos de dados no Banco de Dados SQL do Azure ou na Instância Gerenciada SQL do Azure. Nenhuma configuração especial é necessária. Para todas as conexões com uma instância do SQL Server, um banco de dados no Banco de Dados SQL do Azure ou uma instância da Instância Gerenciada SQL do Azure, recomendamos que todos os aplicativos definam as seguintes configurações ou seus equivalentes:

  • Encrypt = On
  • TrustServerCertificate = Off

Alguns sistemas usam palavras-chave diferentes, mas equivalentes, para essas palavras-chave de configuração. Essas configurações garantem que o driver do cliente verifique a identidade do certificado TLS recebido do servidor.

Também recomendamos que você desative o TLS 1.1 e 1.0 no cliente se precisar estar em conformidade com o Payment Card Industry - Data Security Standard (PCI-DSS).

Os drivers que não são da Microsoft podem não usar TLS por padrão. Isso pode ser um fator ao se conectar ao Banco de Dados SQL do Azure ou à Instância Gerenciada SQL do Azure. Aplicativos com drivers incorporados podem não permitir que você controle essas 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 dados confidenciais.

Bibliotecas

Você pode usar várias bibliotecas e estruturas para se conectar ao Banco de Dados SQL do Azure ou à Instância Gerenciada SQL do Azure. Em seguida, você pode criar um aplicativo usando o SQL Server no Linux ou no Windows ou um contêiner do SQL Server no Linux.

A tabela a seguir lista bibliotecas de conectividade ou drivers que os aplicativos cliente podem usar de vários idiomas para se conectar e usar o SQL Server em execução local ou na nuvem. Você pode usá-los no Linux, Windows ou em contêineres e usá-los para se conectar ao Banco de Dados SQL do Azure, à Instância Gerenciada SQL do Azure e ao Azure Synapse Analytics.

Idioma Plataforma Recursos adicionais Baixar Começar
C# Windows, Linux, macOS Microsoft ADO.NET para SQL Server e Banco de Dados SQL do Azure Download
C++ Windows, Linux, macOS driver ODBC da Microsoft para SQL Server Download
Windows, Linux, macOS Driver da Microsoft Go para SQL Server Instalar Comece
Java Windows, Linux, macOS Driver JDBC da Microsoft para SQL Server Transferência
Node.js Windows, Linux, macOS Node.js driver para SQL Server Instalar
PHP Windows, Linux, macOS Drivers da Microsoft para PHP para SQL Server Transferência
Python Windows, Linux, macOS Python SQL driver Opções de instalação:
- pymssql
- pyodbc
Ruby Windows, Linux, macOS driver Ruby para SQL Server Instalar

Estruturas de acesso a dados

A tabela a seguir lista exemplos de estruturas de mapeamento objeto-relacional (ORM) e estruturas da Web que os aplicativos cliente podem usar com o SQL Server, o Banco de Dados SQL do Azure, a Instância Gerenciada SQL do Azure ou o Azure Synapse Analytics. Você pode usar as estruturas no Linux, Windows ou em contêineres.

Idioma Plataforma ORM
C# Windows, Linux, macOS Entity Framework
Entity Framework Core
Windows, Linux, macOS GORM
Java Windows, Linux, macOS Hibernate ORM
Node.js Windows, Linux, macOS Sequelize ORM
PHP Windows, Linux, macOS Laravel (Eloquente)
Doutrina
Python Windows, Linux, macOS Django
Ruby Windows, Linux, macOS Ruby on Rails