Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo fornece links de download para módulos de conexão ou drivers que seus programas cliente podem usar para interagir com bancos de dados no SQL Server, Banco de Dados SQL do Azure, banco de dados SQL no Microsoft Fabric (Visualização) e Instância Gerenciada SQL do Azure.
Os drivers estão disponíveis para uma variedade de linguagens de programação, rodando nos seguintes sistemas operacionais:
- Aplicações Linux
- macOS
- Mac OS
Incompatibilidade entre OOP e relacional:
relacional : programas cliente que são escritos em uma linguagem de programação orientada a objeto (OOP) geralmente usam drivers SQL, que retornam dados consultados em um formato que é mais relacional do que orientado a objetos. C# usando ADO.NET é um exemplo. A incompatibilidade de formato OOP-relacional às vezes torna o código OOP mais difícil de escrever e entender.
ORM: Outros drivers ou estruturas retornam dados consultados no formato OOP, evitando a incompatibilidade. Esses drivers funcionam esperando que as classes tenham sido definidas para corresponder às colunas de dados de tabelas SQL específicas. Em seguida, o driver executa o mapeamento objeto-relacional (ORM) para retornar os dados consultados como uma instância de uma classe. O Entity Framework (EF) da Microsoft para C# e o Hibernate para Java são dois exemplos.
O presente artigo dedica seções separadas a esses dois tipos de drivers de conexão.
Drivers para acesso relacional
Idioma | Baixe o driver SQL |
---|---|
C# |
ADO.NET Microsoft.Data.SqlClient .NET para: Linux-Ubuntu, macOS, Windows |
C++ |
ODBC OLE DB |
Ir |
Go MSSQL Driver, instruções de instalação Visite a página de download do |
Java | JDBC |
Node.js | Node.js driver, instruções de instalação |
PHP | PHP |
Píton |
mssql-python (visualização) pyodbc, instruções de instalação Baixar ODBC |
Rubi |
instruções de instalação do driver Ruby página de download do Ruby |
Drivers para acesso ORM
A tabela a seguir lista exemplos de estruturas ORM (Object Relational Mapping) que os aplicativos cliente usam para se conectar ao Banco de dados Microsoft SQL.
Idioma | Baixar driver de ORM |
---|---|
C# |
principal do Entity Framework Entity Framework (6.x ou posterior) |
Ir | GORM |
Java | Hibernar ORM |
PHP | Eloquent ORM, incluído na instalação do Laravel |
Node.js |
Sequelar ORM Prisma |
Píton |
Django Backend SQL Server para Django |
Rubi | Rubi sobre trilhos |