Artigos de conexão e consulta do Banco de Dados SQL do Azure e da Instância Gerenciada SQL do Azure
Aplica-se a:Banco de Dados SQL do Azure Instância Gerenciada SQLdo 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 para Segurança de Nível de Transporte, consulte Considerações sobre TLS para conectividade de banco de dados.
Guias de Início Rápido
Início Rápido | Descrição |
---|---|
SQL Server Management Studio | Este guia de início rápido demonstra como usar o SSMS para se conectar a um banco de dados e, em seguida, usar instruções 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 o Azure Data Studio para se conectar a um banco de dados e, em seguida, usar instruções Transact-SQL (T-SQL) para criar os TutorialDB tutoriais usados no Azure Data Studio. |
Portal do Azure | Este guia de início rápido demonstra como usar o 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. |
Visual Studio Code | 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 instruções Transact-SQL 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. |
Ir | Este guia de início rápido demonstra como usar Go para se conectar a um banco de dados. As declarações Transact-SQL para consultar e modificar dados também são explicadas. |
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 o 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ê precisará do nome do servidor ou nome do host totalmente qualificado, nome do banco de dados e informações de login para os próximos procedimentos.
Inicie sessão no portal do Azure.
Navegue até a página Bancos de Dados SQL ou Instâncias Gerenciadas SQL .
Na página Visão Geral, revise 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 Gerenciada 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 .
Nota
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 ADO.NET informações de conexão (opcional - somente Banco de dados SQL)
Navegue até a folha do banco de dados no portal do Azure e, em Configurações, selecione Cadeias de conexão.
Reveja a cadeia de ligação ADO.NET completa.
Copie a cadeia de conexão ADO.NET se pretender usá-la.
Considerações sobre TLS para conectividade de banco de dados
O Transport Layer Security (TLS) é 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. Não é necessária qualquer configuração especial. 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:
- Encriptar = Ativado
- TrustServerCertificate = Desativado
Alguns sistemas utilizam palavras-chave diferentes mas equivalentes para as palavras-chave de configuração. Estas configurações garantem que o controlador do cliente verifica a identidade do certificado TLS recebido do servidor.
Recomendamos também que desative a TLS 1.1 e 1.0 no cliente, se tiver de estar em conformidade com a Data Security Standard (DSS) da Payment Card Industry (PCI).
Os controladores que não são da Microsoft podem não utilizar o TLS por predefinição. Isso pode ser um fator ao se conectar ao Banco de Dados SQL do Azure ou à Instância Gerenciada SQL do Azure. As aplicações com controladores incorporados podem não permitir que controle estas definições de ligação. Recomendamos que analise a segurança de tais aplicações e controladores antes de os utilizar em sistemas que interajam 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 as 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 | Transferência | Introdução |
---|---|---|---|---|
C# | Windows, Linux, macOS | Microsoft ADO.NET para SQL Server | Transferir | |
C++ | Windows, Linux, macOS | Driver ODBC da Microsoft para SQL Server | Transferir | |
Go | Windows, Linux, macOS | Driver do Microsoft Go para SQL Server | Instalar | Introdução |
Java | Windows, Linux, macOS | Driver JDBC da Microsoft para SQL Server | Transferir | |
Node.js | Windows, Linux, macOS | Driver .js nó para SQL Server | Instalar | |
PHP | Windows, Linux, macOS | Driver SQL PHP para SQL Server | Transferir | |
Python | Windows, Linux, macOS | Driver SQL Python | 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 do SQL do Azure ou o Azure Synapse Analytics. Você pode usar as estruturas no Linux, Windows ou em contêineres.
Idioma | Plataforma | ORM(s) |
---|---|---|
C# | Windows, Linux, macOS | Entity Framework Núcleo do Entity Framework |
Go | Windows, Linux, macOS | GORM |
Java | Windows, Linux, macOS | Hibernar ORM |
Node.js | Windows, Linux, macOS | Sequelar ORM |
PHP | Windows, Linux, macOS | Laravel (Eloquente) Doutrina |
Python | Windows, Linux, macOS | Django |
Ruby | Windows, Linux, macOS | Rubi sobre trilhos |
Próximos passos
- Para obter informações sobre a arquitetura de conectividade, veja Arquitetura de Conectividade de Base de Dados SQL do Azure.
- Encontre drivers do SQL Server que são usados para se conectar a partir de aplicativos cliente.
- Conecte-se ao Banco de Dados SQL do Azure ou à Instância Gerenciada SQL do Azure:
- Conectar e consultar usando .NET (C#)
- Conectar e consultar usando o Go
- Conecte-se e consulte usando Java
- Conecte-se e consulte usando o Node.js
- Conectar e consultar usando PHP
- Conectar e consultar usando Python
- Conectar e consultar usando Ruby
- Instalar sqlcmd e bcp as ferramentas 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 SQL do Azure usando sqlcmd.
- Exemplos de código lógico de nova tentativa: