Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln innehåller nedladdningslänkar till anslutningsmoduler eller drivrutiner som klientprogrammen kan använda för att interagera med databaser i SQL Server, Azure SQL Database, SQL Database i Microsoft Fabric (förhandsversion) och Azure SQL Managed Instance.
Drivrutiner är tillgängliga för en mängd olika programmeringsspråk som körs på följande operativsystem:
- Linux
- macOS
- Windows
Objektorienterad–relations mismatch:
Relational: Klientprogram som är skrivna i ett objektorienterat programmeringsspråk (OOP) använder ofta SQL-drivrutiner, som returnerar efterfrågade data i ett format som är mer relationellt än objektorienterat. C# med ADO.NET är ett exempel. OOP-relationsformatets matchningsfel gör ibland OOP-koden svårare att skriva och förstå.
ORM-: Andra drivrutiner eller ramverk returnerar efterfrågade data i OOP-format och undviker matchningsfel. Dessa drivrutiner fungerar genom att förvänta sig att klasser har definierats för att matcha datakolumnerna i vissa SQL-tabeller. Drivrutinen utför sedan objektrelationsmappning (ORM) för att returnera den begärda datan som en klassinstans. Microsofts Entity Framework (EF) för C# och Hibernate för Java är två exempel.
Den här artikeln ägnar separata avsnitt åt dessa två typer av anslutningsdrivrutiner.
Drivrutiner för relationsåtkomst
| Språk | Ladda ned SQL-drivrutinen | 
|---|---|
| C# | ADO.NET Microsoft.Data.SqlClient .NET för: Linux-Ubuntu, macOS, Windows | 
| C++ | ODBC OLE DB | 
| Gå | Go MSSQL-drivrutin installationsinstruktioner Go-nedladdningssidan | 
| Java | JDBC | 
| Node.js | Node.js drivrutin, installationsinstruktioner | 
| PHP | PHP | 
| python | mssql-python (förhandsversion) pyodbc, installationsinstruktioner Ladda ned ODBC- | 
| Rubin | Ruby-drivrutinsinstallationsinstruktioner Ruby-nedladdningssida | 
Drivrutiner för ORM-åtkomst
I följande tabell visas exempel på ORM-ramverk (Object Relational Mapping) som klientprogram använder för att ansluta till Microsoft SQL Database.
| Språk | NEDLADDNING av ORM-drivrutin | 
|---|---|
| C# | Entity Framework Core Entity Framework (6.x eller senare) | 
| Gå | GORM | 
| Java | Viloläge ORM | 
| PHP | Eloquent ORM, som ingår i Laravel install | 
| Node.js | Uppföljare ORM Prisma | 
| python | Django SQL Server-backend för Django | 
| Rubin | Ruby on Rails |