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 Azure Instância Gerenciada de SQL do Azure
O documento a seguir inclui links para exemplos do Azure que mostram como se conectar ao Banco de Dados SQL do Azure e à Instância Gerenciada de SQL do Azure e consultá-los. Para obter algumas recomendações relacionadas à segurança em nível de transporte, confira Considerações sobre o TLS para a 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
Guia de Início Rápido | Descrição |
---|---|
SQL Server Management Studio | 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. |
Azure Data Studio | Este guia de início rápido demonstra como usar não só o Azure Data Studio para se conectar a um banco de dados, mas também as instruções T-SQL para criar o TutorialDB usado nos tutoriais do Azure Data Studio. |
Azure portal | 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. |
Visual Studio Code | 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 guia de início rápido demonstra como usar não só o .NET Framework para criar um programa C# com o Visual Studio e se conectar a um banco de dados, mas também as instruções T-SQL para consultar dados. |
.NET Core | Este guia de início rápido demonstra como usar não só o .NET Core no Windows/Linux/macOS para criar um programa C# e se conectar a um banco de dados, mas também as instruções T-SQL para consultar dados. |
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ê precisará do nome totalmente qualificado do servidor ou do host, do nome do banco de dados e das informações de logon nos próximos procedimentos.
Entre no portal do Azure.
Navegue até a página Bancos de Dados SQL ou Instâncias Gerenciadas de SQL.
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)
Navegue até o painel do banco de dados no portal do Azure e, em Configurações, selecione Cadeias de conexão.
Examine a cadeia de conexão ADO.NET completa.
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 a uma Instância do SQL Server, a um banco de dados no Banco de Dados SQL do Azure ou a uma instância da Instância Gerenciada de SQL do Azure, é recomendável que todos os aplicativos sejam definidos segundo as seguintes configurações ou seus equivalentes:
- Encrypt = On
- TrustServerCertificate = Off
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 não Microsoft não podem usar o 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.
Bibliotecas
Você pode usar várias bibliotecas e estruturas para se conectar ao Banco de Dados SQL do Azure ou à Instância Gerenciada de 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 as bibliotecas de conectividade ou drivers que os aplicativos cliente podem usar de uma variedade de idiomas para conectar e usar o SQL Server em execução no local ou na nuvem. Você pode usá-los no Linux, Windows ou em contêineres para se conectar ao Banco de Dados SQL do Azure, à Instância Gerenciada de SQL do Azure e AO Azure Synapse Analytics.
Linguagem | Plataforma | Recursos adicionais | Baixar | Introdução |
---|---|---|---|---|
C# | Windows, Linux, macOS | Microsoft ADO.NET for SQL Server | Download | |
C++ | Windows, Linux, macOS | Microsoft ODBC Driver for SQL Server | Download | |
Go | Windows, Linux, macOS | Driver Microsoft Go para SQL Server | Instalar | Introdução |
Java | Windows, Linux, macOS | Microsoft JDBC Driver para SQL Server | Download | |
Node.js | Windows, Linux, macOS | Driver Node.js para SQL Server | Instalar | |
PHP | Windows, Linux, macOS | Driver do SQL de PHP para SQL Server | Download | |
Python | Windows, Linux, macOS | Driver Python SQL | Opções de instalação: * pymssql * pyodbc |
|
Ruby | Windows, Linux, macOS | Ruby Driver para SQL Server | Instalar |
Estruturas de acesso a dados
A tabela a seguir lista exemplos de estruturas de ORM (mapeamento relacional de objeto) e da Web que os aplicativos cliente podem usar com o SQL Server, com o Banco de Dados SQL do Azure, com a Instância Gerenciada de SQL do Azure e com o Azure Synapse Analytics. Você pode usar as estruturas no Linux, Windows ou em contêineres.
Linguagem | Plataforma | ORM(s) |
---|---|---|
C# | Windows, Linux, macOS | Entity Framework Entity Framework Core |
Go | Windows, Linux, macOS | GORM |
Java | Windows, Linux, macOS | Colocar o ORM em hibernação |
Node.js | Windows, Linux, macOS | Sequelize ORM |
PHP | Windows, Linux, macOS | Laravel (Eloquent) Doctrine |
Python | Windows, Linux, macOS | Django |
Ruby | Windows, Linux, macOS | Ruby on Rails |
Próximas etapas
- Para obter informações sobre a arquitetura de conectividade, consulte Arquitetura de conectividade do Banco de Dados SQL do Azure.
- Encontre drivers do SQL Server que são usados para se conectar por meio de aplicativos cliente.
- Conecte-se ao Banco de Dados SQL do Azure ou à Instância Gerenciada de SQL do Azure:
- Conectar e consultar usando o .NET (C#)
- Conectar e consultar usando o Go
- Conectar e consultar usando o Java
- Conectar e consultar usando o Node.js
- Conectar e consultar usando o PHP
- Conectar e consultar usando o Python
- Conectar e consultar usando o Ruby
- Instalar as ferramentas sqlcmd e bcp de linha de comando do SQL Server no Linux – Para usuários do Linux: tente se conectar ao Banco de Dados SQL do Azure ou à Instância Gerenciada de SQL do Azure usando o sqlcmd.
- Exemplos de código de lógica de repetição: