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 de que os seus programas cliente podem utilizar para interagir com bases de dados no SQL Server, Azure SQL Database, SQL Database no Microsoft Fabrice Azure SQL Managed Instance.

Os drivers estão disponíveis para uma variedade de linguagens de programação, rodando nos seguintes sistemas operacionais:

  • Linux
  • macOS
  • Windows

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
Python 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)
Prosseguir GORM
Java Hibernate ORM
PHP Eloquent ORM, incluído na instalação do Laravel
Node.js Sequelize ORM
Prisma
Python Django
Backend SQL Server para Django
Rubi Ruby on Rails