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.
A mssql-django csomag a Microsoft Fabric SQL Server, Azure SQL Database, Azure SQL Managed Instance és SQL-adatbázisának hivatalos Microsoft által támogatott Django-adatbázis-háttérrendszere. Aktívan karbantartják a GitHubon, és a PyPI-n keresztül teszik közzé. Ez a lap a verziószámozást, a platformkompatibilitást és a támogatási szabályzatot ismerteti.
Verziótámogatás
Mindig a legújabb kiadással szerezzen új funkciókat, teljesítménybeli fejlesztéseket és biztonsági javításokat. Az új képességek csak az aktuális kiadáshoz lesznek hozzáadva.
Aktuális verzió
A jelenlegi általános elérhetőségi (GA) verzió az 1.7.4.
Támogatási állapotdefiníciók
Használja az alábbi állapotértékeket a verziótáblában:
| Status | Meaning |
|---|---|
| Aktuális | Új funkciókat, hibajavításokat és biztonsági javításokat kap. |
| Előző | Korábbi verzió. Továbbra is elérhető marad, de nem kap frissítéseket. |
Verzióelőzmények
| Változat | Megjelenési dátum | Status | Django-verziók | Legfontosabb funkciók |
|---|---|---|---|---|
| 1.7.4 | 2026. július | Aktuális | 3.2 - 6.0 |
GROUP BY Javítások az escape-elt %% literálok esetében valódi paraméterekkel, valamint a nyers lekérdezésekben lévő IntegerChoices paraméterek esetében |
| 1.7.3 | 2026. június | Előző | 3.2 - 6.0 |
FA001 javítás a Authentication=ActiveDirectoryMsi kivételével minden módhoz, alosztályba sorolt DatabaseWrapperKeyError javítás (regresszió az 1.7.1-ből) |
| 1.7.2 | 2026. május | Előző | 3.2 - 6.0 |
datetimeoffset időzóna javítása, Now() időzóna javítása, .explain() kompatibilitási javítás |
| 1.7.1 | 2026. április | Előző | 3.2 - 6.0 | SQL-adatbázis javítása a Fabricben, csökkenő index javítása az AlterFieldben |
| 1.7 | 2026. március | Előző | 3.2 - 6.0 | Django 6.0-támogatás, ODBC Driver 18 alapértelmezett, SQL Server 2025-támogatás |
| 1.6 | 2025. augusztus | Előző | 3.2 - 5.2 | Django 5.1 és 5.2 támogatás, továbbfejlesztett JSON-funkciók |
| 1.5 | 2024. április | Előző | 3.2 - 5.0 |
supports_comments jelölő, AutoField javítások |
| 1.4 | 2024. január | Előző | 3.2 - 5.0 | Django 5.0-támogatás, db_comment támogatás |
| 1.3 | 2023. május | Előző | 3.2 - 4.2 | Django 4.2-támogatás, kis- és nagybetűk megkülönböztetése Replace |
| 1.2 | 2022. december | Előző | 3.2 - 4.1 | Django 4.1-támogatás, időzóna támogatása Azure SQL Managed Instance JSONField |
| 1.1 | 2022. július | Előző | 3.2 - 4.0 | Első kiadás a Django 3.2 és 4.0 támogatásával |
Az 1.1-es verzió előtti verziók előzetes kiadásúak voltak, és nem szerepelnek a listán.
Important
A javítások és az új funkciók csak új kiadásokban érhetők el. A régebbi verziók továbbra is elérhetők maradnak a PyPI-ban, de nincsenek javítva. Hibajavítások vagy biztonsági javítások beszerzéséhez frissítsen a legújabb kiadásra.
A részletes kibocsátási megjegyzésekért tekintse meg az mssql-django újdonságai című témakört.
Django és Python verziókompatibilitás
Minden Django-kiadás támogatja az adott Python verziókat. A verziók kiválasztásakor győződjön meg arról, hogy a Django, a Python és a mssql-django kompatibilisek-e egymással:
| Django verziója | Python-verziók |
|---|---|
| 6.0 | 3.12, 3.13, 3.14 |
| 5.2 | 3.10, 3.11, 3.12, 3.13 |
| 5.1 | 3.10, 3.11, 3.12, 3.13 |
| 5.0 | 3.10, 3.11, 3.12 |
| 4.2 | 3.8, 3.9, 3.10, 3.11, 3.12 |
| 4.1 | 3.8, 3.9, 3.10, 3.11 |
| 4,0 | 3.8, 3.9, 3.10 |
| 3.2 | 3.8, 3.9, 3.10 |
Important
Mindig használjon támogatott Python verziót. A régebbi Python verziók nem kapnak biztonsági frissítéseket.
SQL Server verziókompatibilitás
A mssql-django háttérrendszer a SQL Server összes támogatott verziójával működik.
Azure SQL-szolgáltatások
| Service | Támogatási állapot |
|---|---|
| Azure SQL Database | Teljes mértékben támogatott |
| Azure SQL Managed Instance | Teljes mértékben támogatott |
Microsoft Fabric
| Endpoint | Támogatási állapot |
|---|---|
| SQL-adatbázis a Fabricben | Teljes mértékben támogatott |
ODBC-illesztő kompatibilitása
A mssql-django háttérrendszerhez külső ODBC-illesztő szükséges, ellentétben a mssql-python közvetlen adatbázis-kapcsolatot (DDBC) használó illesztőprogramtal.
mssql-django Az 1.7-es verziótól a háttérrendszer alapértelmezés szerint az ODBC Driver 18 SQL Server esetében, és automatikusan visszakerül az ODBC Driver 17-es verziójára, ha a 18-as verzió nincs telepítve. Ezt felülbírálhatja az driver adatbázis konfigurációjában megadott beállítás megadásával.
| ODBC-illesztő | Támogatási állapot |
|---|---|
| Microsoft ODBC Driver 18 for SQL Server | Teljes mértékben támogatott (alapértelmezett) |
| Microsoft ODBC Driver 17 for SQL Server | Teljesen támogatott (tartalékként) |
| FreeTDS ODBC-illesztő | Támogatott |
A telepítési utasításokért tekintse meg az ODBC-illesztőprogram letöltése SQL Server.
Operációs rendszer kompatibilitása
A mssql-django háttérrendszer minden olyan környezetben fut, ahol a Python és az ODBC-illesztőprogram támogatott. Az ODBC-illesztőprogram telepítési lépései az operációs rendszertől függően változnak. A platformspecifikus beállításért tekintse meg az mssql-django telepítése című témakört.
| Operációs rendszer | Architecture | Támogatási állapot |
|---|---|---|
| Windows 11 | x64, ARM64 | Támogatott |
| Windows Server 2019, 2022, 2025 | x64 | Támogatott |
| Ubuntu 22.04, 24.04 | x64, ARM64 | Támogatott |
| Debian 11, 12 | x64, ARM64 | Támogatott |
| Red Hat Enterprise Linux 8, 9 | x64, ARM64 | Támogatott |
| macOS 14, 15 | Intel, Apple Silicon (ARM64) | Támogatott |
| Alpine Linux | x64 | Támogatott (glibc kompatibilitási réteget vagy FreeTDS-t igényel) |
Funkciókompatibilitás
Az alábbi táblázatok a Django és SQL Server funkciókat és azok támogatási állapotát sorolják fel a mssql-django háttérrendszerben. A nem támogatott funkciókról további információt az mssql-django korlátai és nem támogatott funkciói című témakörben talál.
Django ORM funkciók
| Feature | mssql-django-támogatás |
|---|---|
| Migrations | Yes |
QuerySet API |
Yes |
JSONField |
Igen (SQL Server 2016+) |
bulk_create / bulk_update |
Yes |
| Adatbázis-tranzakciók | Yes |
inspectdb és --schema |
Yes |
DISTINCT ON |
No |
__regex
/
__iregex keresések |
Részleges (CLR-összeállítás beállítását igényli; az Azure SQL Database-ben nem érhető el) |
SmallAutoField |
Yes |
select_for_update() |
Igen (NOWAIT és SKIP_LOCKED; of nem támogatott) |
| Ablakfunkciók | Yes |
GeneratedField (számított oszlopok) |
Igen (Django 5.0 és újabb verziók) |
CompositePrimaryKey |
Részleges (Django 5.2 és újabb verziók; lásd a korlátozásokat) |
db_comment |
Igen (Django 4.2 és újabb verziók) |
Fedőindexek (include) |
Igen (Django 4.2 és újabb verziók) |
NthValue |
No |
SQL Server funkciók
| Feature | mssql-django-támogatás |
|---|---|
| Titkosított kapcsolatok (TLS) | Yes |
| Always Encrypted (mindig titkosítva) | Yes |
| Microsoft Entra-hitelesítés | Yes |
| Több aktív eredményhalmaz (MARS) | Igen (pyodbc segítségével) |
| Tárolt eljárások | Igen (cursor.execute segítségével) |
SNAPSHOT Izoláció |
Igen (adatbázisszintű konfigurációt igényel) |
| Írásvédett útválasztás | Yes |
Függőségi követelmények
A mssql-django csomag automatikusan telepíti a következő függőségeket:
| Függőség | Alkalmazás célja | Kötelező verzió |
|---|---|---|
| Django | Webes keretrendszer | >= 3,2 |
pyodbc |
ODBC adatbázis-illesztőprogram Pythonhoz | >= 3,0 |
pytz |
Időzóna-támogatás (a backend az datetime konvertálásához használja, USE_TZ-től függetlenül) |
Any |
A mssql-django háttérrendszer használatához a Microsoft ODBC-illesztőprogramot is telepíteni kell a gazdarendszerre az SQL Serverhez. További információ: Mssql-django telepítése.
Verziószámozási és kompatibilitástörő módosításokra vonatkozó szabályzat
- Alverziók (1.6, 1.7): Új Django-verziótámogatás, új funkciók és hibajavítások. A visszamenőleges kompatibilitás fenntartása.
- Javítási verziók (1.7.1, 1.7.2, 1.7.3, 1.7.4): Csak hibajavításokat tartalmaznak.
A csapat a kompatibilitástörő változásokat a kiadási megjegyzésekben dokumentálja. A verzióspecifikus megjegyzéseket lásd itt: Újdonságok az mssql-django-ban.
Az aktuális állapot megőrzése
A mssql-django háttérrendszer új verziókat ad ki a Django-kiadások nyomon követéséhez. A Django frissítésekor ellenőrizze a frissítéseket.
Telepített verzió ellenőrzése
Ellenőrizze, hogy jelenleg melyik verzió van telepítve:
pip show mssql-django
Frissítés a legújabb verzióra
Frissítés a legújabb kiadásra:
pip install --upgrade mssql-django
Feliratkozás a frissítésekre
- A kiadási értesítésekért tekintse meg a GitHub adattárat.
- Új kiadásokért tekintse meg a PyPI-t .
- Tekintse át az egyes kiadásokhoz tartozó változásnaplót .
Támogatás igénybevétele
Microsoft GitHub és közösségi csatornákon keresztül támogatjamssql-django.
GitHub-problémák
Hibák jelentése és szolgáltatások kérése a GitHub:
A probléma bejelentésekor tartalmazza a Django-verziót, Python verziót, SQL Server verziót, az ODBC-illesztőprogram verzióját és a probléma minimális reprodukálását.
Contribute
Örömmel fogadjuk a közösségi hozzájárulásokat. A közreműködői licencszerződéssel (CLA) és a beküldési folyamattal kapcsolatos további információkért tekintse meg a közreműködői útmutatót.
Community
- Stack Overflow: Lásd el címkékkel a kérdéseket:
djangoéssql-server. - Django dokumentációja
- Azure Python Fejlesztői központ