Partilhar via


Módulos de conexão para o Banco de Dados Microsoft SQL

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