Partilhar via


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

Este artigo fornece links para download para módulos de ligação ou drivers que os seus programas clientes podem usar para interagir com bases de dados no SQL Server, Azure SQL Database, SQL database no Fabric e Azure SQL Managed Instance.

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

Linguagem Baixe o driver SQL
C# ADO.NET
Microsoft.Data.SqlClient
.NET para: Linux-Ubuntu, macOS, Windows
C++ ODBC

OLE DB
Go 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
Python mssql-python (visualização)
pyodbc, instruções de instalação
Baixar ODBC
Ruby 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.

Linguagem Baixar driver de ORM
C# principal do Entity Framework
Entity Framework (6.x ou posterior)
Go GORM
Java Hibernar ORM
PHP Eloquent ORM, incluído na instalação do Laravel
Node.js Sequelar ORM
Prisma
Python Django
Backend SQL Server para Django
Ruby Rubi sobre trilhos