Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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 |