Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk olyan kapcsolatmodulokra vagy illesztőprogramokra mutató letöltési hivatkozásokat tartalmaz, amelyeket az ügyfélprogramok használhatnak az SQL Server, az Azure SQL Database, a Fabric SQL Database és a felügyelt Azure SQL-példány adatbázisainak használatához.
Az illesztőprogramok különböző programozási nyelvekhez érhetők el, amelyek az alábbi operációs rendszereken futnak:
- Linux
- macOS
- Windows
OOP-relációs eltérés:
Relációs: Az objektumorientált programozási (OOP) nyelven írt ügyfélprogramok gyakran sql-illesztőprogramokat használnak, amelyek a lekérdezett adatokat az objektumorientáltnál relációsabb formátumban adnak vissza. C# az ADO.NET használatával egy példa. Az OOP-relációs formátum eltérése néha megnehezíti az OOP-kód írását és megértését.
ORM: Más illesztőprogramok vagy keretrendszerek lekérdezett adatokat adnak vissza OOP formátumban, elkerülve az eltérést. Ezek az illesztőprogramok úgy működnek, hogy azt várják, hogy az osztályok az adott SQL-táblák adatoszlopainak megfelelően lettek definiálva. Az illesztő ezután végrehajtja az objektum-relációs leképezést (ORM) a lekérdezett adatok osztálypéldányként való visszaadásához. A Microsoft Entity Framework (EF) for C# és a Hibernate for Java két példa.
A jelen cikk külön szakaszokat szentel e két típusú kapcsolatillesztőnek.
Relációs hozzáférés illesztőprogramjai
| Nyelv | Az SQL-illesztőprogram letöltése |
|---|---|
| C# |
ADO.NET Microsoft.Data.SqlClient .NET for: Linux-Ubuntu, macOS, Windows |
| C++ |
ODBC OLE DB |
| Go |
MSSQL-illesztő telepítése, telepítési utasítások Letöltési lap megnyitása |
| Java | JDBC |
| Node.js | Node.js illesztőprogram, telepítési utasítások |
| PHP | PHP |
| Python |
mssql-python (előzetes verzió) pyodbc, telepítési utasítások ODBC letöltése |
| Ruby |
Ruby-illesztőprogram telepítési utasításai Ruby letöltési oldal |
Illesztőprogramok ORM-hozzáféréshez
Az alábbi táblázat olyan objektumrelációs leképezési (ORM-) keretrendszereket sorol fel, amelyeket az ügyfélalkalmazások a Microsoft SQL Database-hez való csatlakozáshoz használnak.
| Nyelv | ORM-illesztőprogram letöltése |
|---|---|
| C# |
Entity Framework Core Entity Framework (6.x vagy újabb) |
| Go | GORM |
| Java | Hibernált ORM |
| PHP | A Laravel telepítés részét képező Eloquent ORM |
| Node.js |
ORM szekvenálása Prisma |
| Python |
Django SQL Server-háttérrendszer Django-hoz |
| Ruby | Ruby on Rails |