Delen via


Verbindingsmodules voor Microsoft SQL Database

In dit artikel vindt u koppelingen naar verbindingsmodules of stuurprogramma's die door uw clientprogramma's kunnen worden gebruikt voor interactie met databases in SQL Server, Azure SQL Database, SQL Database in Microsoft Fabric (preview) en Azure SQL Managed Instance.

Stuurprogramma's zijn beschikbaar voor verschillende programmeertalen, die worden uitgevoerd op de volgende besturingssystemen:

  • Linux
  • macOS
  • Ramen

OOP-naar-relationele niet-overeenkomende:

Relationeel: Clientprogramma's die zijn geschreven in een objectgeoriënteerde programmeertaal (OOP) gebruiken vaak SQL-stuurprogramma's, die querygegevens retourneren in een indeling die meer relationeel is dan objectgeoriënteerd. C# met behulp van ADO.NET is één voorbeeld. De OOP-relationele indeling komt soms niet overeen, waardoor de OOP-code moeilijker te schrijven en te begrijpen is.

ORM: Andere stuurprogramma's of frameworks retourneren opgevraagde gegevens in het OOP-formaat, waardoor de discrepantie wordt vermeden. Deze stuurprogramma's werken door te verwachten dat klassen zijn gedefinieerd om overeen te komen met de gegevenskolommen van bepaalde SQL-tabellen. De driver voert vervolgens de object-relationele toewijzing (ORM) uit om querygegevens als een exemplaar van een klasse terug te geven. Het Entity Framework (EF) van Microsoft voor C# en Hibernate voor Java zijn twee voorbeelden.

In dit artikel worden afzonderlijke secties gewijd aan deze twee soorten verbindingsstuurprogramma's.

Stuurprogramma's voor relationele toegang

Taal Het SQL-stuurprogramma downloaden
C# ADO.NET
Microsoft.Data.SqlClient
.NET voor: Linux-Ubuntu, macOS, Windows
C++ ODBC

OLE DB
Ga Go MSSQL-stuurprogramma, installatie-instructies
Ga naar downloadpagina
Java JDBC
Node.js Node.js stuurprogramma, installatie-instructies
PHP PHP
Python mssql-python (preview)
pyodbc, installatie-instructies
ODBC downloaden
Robijn Installatie-instructies voor Ruby-stuurprogramma
Ruby-downloadpagina

Stuurprogramma's voor ORM-toegang

De volgende tabel bevat voorbeelden van ORM-frameworks (Object Relational Mapping) die clienttoepassingen gebruiken om verbinding te maken met Microsoft SQL Database.

Taal ORM-stuurprogramma downloaden
C# Entity Framework Core
Entity Framework (6.x of hoger)
Ga GORM
Java Sluimerstand ORM
PHP Eloquent ORM, opgenomen in Laravel-installatie
Node.js Orm vervolgen
Prisma
Python Django
SQL Server-back-end voor Django
Robijn Ruby on Rails