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.
Microsoft. Data.SqlClient függetlenül érkezik a .NET-től. Ez a cikk összefoglalja az egyes kiadási sorozatok jelentős jellemzőit, viselkedésváltozásait és kompatibilitási változásait. A kiadási táblázatok minden stabil csomagkiadványt tartalmaznak, beleértve az összes hotfix és a nem listázott csomagot. Minden javítás és függőségi frissítés esetén lásd a teljes kiadási jegyzeteket a SqlClient repozióriumban.
Aktuális kiadások
| Kiadási ág | Legutóbbi verzió | Megjelenési dátum | Support |
|---|---|---|---|
| 7.1 | 7.1.1 | 2026. szeptember | Szabványos támogatási időszak (STS) |
| 7.0 | 7.0.3 | 2026. szeptember | Szabványos támogatási időszak (STS) |
| 6.1 | 6.1.7 | 2026. szeptember | Hosszú távú támogatás (LTS) |
Ne használd előzetesített kiadásokat a gyártás során. Az előzetes API-k és a viselkedés változhatnak még a Általános Elérhetőség (GA) előtt.
A megjelenési táblázatok és az általános elérhetőségi összefoglalók a NuGet megjelenési hónapját használják. Az életciklus cikk hivatalos megjelenési dátumokat sorol, amelyek eltérhetnek. A támogatási ablakokról lásd: SqlClient driver support lifecycle.
Verziók idővonala
Ezek a kiadások megváltoztatták a meglévő alkalmazások kapcsolódási módját. A legújabbak vannak elöl a listában. Nézd meg mindegyiket, ami a jelenlegi verziód és amelyik verzióra frissítesz közé esik.
| Változat | Change | Teendők |
|---|---|---|
| 7.0 | A Microsoft Entra-hitelesítés átkerül ide: Microsoft.Data.SqlClient.Extensions.Azure. |
Hozzáadjuk a bővítménycsomagot, amikor hitelesítési Active Directory módot használsz. |
| 5.0 |
Encrypt=Strict hozzáadja a TDS 8.0-t.
SqlConnectionStringBuilder.Encrypt
bool-ről SqlConnectionEncryptOption-re változik. |
Fordítsd újra azt a kódot, amely a(z) SqlConnectionStringBuilder.Encrypt elemet használja. |
| 4.0 |
Encrypt alapértelmezés szerint true. |
Bízz a szerver tanúsítványában, vagy csak fejlesztéshez állítsd be a(z) TrustServerCertificate=true értéket. |
A Microsoft Entra-hitelesítés a 7.0-s verzióban bővítménycsomagba kerül
A 7.0-s verziótól kezdve a magcsomag már nem függ a Azure.Core, a Azure.Identity vagy az MSAL elemtől. Az Active Directory hitelesítési módok megkövetelik a(z) Microsoft.Data.SqlClient.Extensions.Azure elemet. Enélkül a csomag nélkül a Open vagy a OpenAsync a(z) System.ArgumentException kivételt dobja, amikor a szerver Microsoft Entra-hitelesítést kér, és a következőhöz hasonló üzenet jelenik meg:
Cannot find an authentication provider for 'ActiveDirectoryDefault'. Install the 'Microsoft.Data.SqlClient.Extensions.Azure' NuGet package (https://www.nuget.org/packages/Microsoft.Data.SqlClient.Extensions.Azure) to use Active Directory (Entra ID) authentication methods.
A kivétel nem egy SqlException, tehát az a kód, amely csak a SqlException kivételt kapja el, nem kezeli azt. A 7.0.2-től kezdve a core csomaggal és a hozzá tartozó csomagokkal azonos verziót használja. A beállítással kapcsolatban lásd: Microsoft Entra-hitelesítés a Microsoft.Data.SqlClient használatával.
Szigorú titkosítás és TDS 8.0 az 5.0-ban
Az 5.0-s verzió hozzáadta a(z) Encrypt=Strict elemet, amely TDS 8.0-t használ. A szigorú mód a TDS bejelentkezési csere előtt indítja el a TLS-t, és mindig érvényesíti a szerver tanúsítványt, így TrustServerCertificate nincs hatása. A szigorú módhoz SQL Server 2022 vagy újabb, Azure SQL Database vagy Azure SQL Managed Instance szükséges. Ugyanaz a kiadás módosította a(z) SqlConnectionStringBuilder.Encrypt elemet erről: bool, erre: SqlConnectionEncryptOption. Ez a változás binárisan inkompatibilis, tehát fordítsd újra azokat az alkalmazásokat és könyvtárakat, amelyek beállítják a tulajdonságot.
Az Encrypt alapértelmezés szerint true a 4.0-ban
A 4.0-s verziótól kezdve a kapcsolatok alapértelmezetten titkosítottak, és a rendszer ellenőrzi a szervertanúsítványt. A 4.0 előtt az alapértelmezett a Encryptfalse volt. A frissítés után meghiúsul a kapcsolat tanúsítványlánc- vagy névhibával, ha a kiszolgáló önaláírt tanúsítványt mutat be, vagy olyan tanúsítványt, amelynek neve nem egyezik a kapcsolati karakterláncban szereplő kiszolgálónévvel. Telepíts egy tanúsítványt, amelyben az ügyfél megbízik, és csatlakozz a tanúsítványon lévő név alapján. Csak fejlesztési célra beállíthatod TrustServerCertificate=true. Részletekért lásd: Encryption and certificate validation in Microsoft.Data.SqlClient.
7.1 STS
A 7.1-es verzió 2026 szeptemberében vált általánosan elérhetővé. Ez a jelenlegi STS vonal.
Jellemzők és változások
-
SqlBatch.NET Framework-támogatás. - Aszinkron
SqlConnection.GetSchemaAsynctúlterhelések. - Az alkalmazásidentitás jelentése a
SqlConnection.RegisteredApplicationés a TDS USERAGENT hasznos adatok 2. verziója révén. Állítsd be a tulajdonságot, mielőtt megnyitod a kapcsolatot. Az érték nem része a kapcsolati pool kulcsnak, így egy újrahasznosított fizikai kapcsolat az eredetileg létrehozó alkalmazásként jelenik meg. Az alkalmazás identitása kliens által biztosított telemetria, nem szolgál alapul az engedélyezési vagy egyéb biztonsági döntésekhez. - Kapcsolati lánc aliasok, mint
ColumnEncryption,ConnectTimeout,FailoverPartner,PacketSize, , ésWorkstationId. - Az
SqlBulkCopyelemben található$node_id,$edge_id,$from_idés$to_idSQL Graph pszeudo-oszlopainak leképezései. - Az SQL Server
DataTypestípusa a(z)jsongyűjteményben, amelyet aSqlConnection.GetSchemaad vissza, beleértve az Azure SQL-t is. - Opt-in kikényszerítés a következőn keresztül:
Switch.Microsoft.Data.SqlClient.UseLegacyIdleTimeoutBehavior=falseAz alapértelmezett üresjárati időkorlát 300 másodperc;0letiltja az üresjárati lejáratot. Az alapértelmezett pooling viselkedés változatlan marad. - Egy választható kapcsolat-időtúllépési mód, amely magában foglalja a
Switch.Microsoft.Data.SqlClient.UseOverallConnectTimeoutForPoolWait=truekapcsolatpoolból származó kapcsolatra való várakozással töltött időt is. A kapcsoló alapértelmezés szerint afalseértékre van állítva. - Kibővített tranzakciós támogatás, megszakadt kapcsolatok helyreállítása, kapcsolatkészlet előmelegítése, inaktív kapcsolatok eltávolítása, szivárgó kapcsolatok visszanyerése és diagnosztika a V2-es kapcsolatkészletben. A medence továbbra is vizsgálat alatt van, és
Switch.Microsoft.Data.SqlClient.UseConnectionPoolV2beavatkozást igényel. - Aszinkron módszerek a Always Encrypted kulcstároló szolgáltatókon. A driver még nem hívja ezeket a metódusosokat parancsvégrehajtás közben, így nem teszik a meglévő Always Encrypted műveleteket aszinkronná.
- Frissítettem a natív SNI csomagokat 7.1.0-ra. A támogatott alkalmazáscélok továbbra is a .NET 8 és újabb verziók, valamint a .NET Framework 4.6.2 és újabb verziók maradnak.
Kompatibilitási változások
-
SqlConnectionStringBuilder.TransparentNetworkIPResolutionelavult a .NET Frameworken. AMultiSubnetFailoverhasználható helyette. Ez a változás fordítási idejű figyelmeztetést ad hozzá; nem változtatja meg a futási idejű viselkedést vagy egyik lehetőség alapértelmezett értékét. -
SqlBatchCommand.CommandBehaviorés a(z)SqlBatch.ExecuteReader-nek átadottCommandBehaviorfigyelembe vannak véve. A korábbi verziók figyelmen kívül hagyták ezeket a beállításokat. - Az elavult
Type System Version=SQL Server 2000csatlakozási opció mostArgumentExceptionkivételt dob, amikor megnyitod a kapcsolatot. Használj támogatott értéket, példáulLatest.
A 7.1-es verzió tartalmazza a 6.1.7 és 7.0.3 verzióban bevezetett tanúsítvány- és enclave-validációs javításokat is. Amikor engedélyezi a tanúsítvány ellenőrzését a menedzselt SNI-n, ServerCertificate összehasonlítja a konfigurált tanúsítványfájlt a szerver által bemutatott tanúsítvánnyal. Egy érvénytelen vagy olvashatatlan fájl miatt a kapcsolat meghiúsul, ahelyett, hogy megkerülné a konfigurált tanúsítványellenőrzést. A virtuális Secure Mode (VSM) és a Host Guardian Service (HGS) enklávé hitelesítése igazolja, hogy az enklávé nyilvános kulcsa az aláírt hitelesítési jelentéshez van kötve. Teszteld újra ezeket az útvonalakat, amikor egy e javításokat nem tartalmazó korábbi verzióról frissítesz.
Kulcsfontosságú javítások
- Javítottuk azokat a pooled kapcsolatokat, amelyek egy
TransactionScopevisszaállítás után hibásak maradtak, ami egy későbbiBeginTransaction()hívás sikertelenségét okozhatta. - Javítva az IPv6 literális szervernevek Named Pipes használatával a menedzselt SNI-ben.
- Kijavítottuk a nagy
decimalparamétertúlcsordulásokat explicit pontosság és skála esetén, aDateOnlyparaméterekkel és asql_varianthasználó táblaváltozó-paraméterekkel kapcsolatos hibákat, valamint aIsDBNull()utáni streamelt oszlopadatok kihagyását. - Javítva a kapcsolatipool-számlálók, a felesleges pool-karbantartási időzítőtevékenység, valamint a V2-es kapcsolatipool megnyitási/lezárási átviteli teljesítményének regressziói.
- Javítottuk a konfigurálható újrapróbálkozási logikát, amely a modern .NET-ben egy állandó, a teljes folyamatra kiterjedő assembly-feloldási kezelőt regisztrál. Az egyedi újrapróbálkozási szerelvényeknek az alkalmazás alapkönyvtárában kell lenniük; a szolgáltató létrehozása után betöltött függőségeknek normál alkalmazásfüggőség-feloldással vagy egy alkalmazás által biztosított kezelőn keresztül feloldhatóknak kell lenniük.
Kiadások
| Változat | Kiadva | Ügyfélkapcsolati változások |
|---|---|---|
| 7.1.1 | 2026. szeptember | Kijavítottunk egy ArgumentException hibát a nulla értékű olyan decimal és SqlDecimal paraméterek esetében, amelyek pontossága megegyezik a skálájukkal. Javítva lett egy hiba, amely miatt a kapcsolat megnyitása meghiúsult, ha ClearPool vagy ClearAllPools egy folyamatban lévő megnyitás közben futott. A V2-es kapcsolatpool most ellenőrzi a hozzáférési token lejáratát, mielőtt újrahasználná a poolelt kapcsolatot, ami megfelel az alapértelmezett pool működésének. A token javítás csak azokat az alkalmazásokat érinti, amelyek a V2-es kapcsolati készletet választják. |
| 7.1.0 | 2026. szeptember | Általános elérhetőségi kiadás, beleértve a 7.1-es előnézeti ciklus összesített változásait is. |
Important
Frissítsd a közvetlenül hivatkozott kísérő csomagokat 7.1.1-re az alapillesztővel együtt, beleértve Microsoft.Data.SqlClient.Extensions.Azure, Microsoft.Data.SqlClient.Extensions.Abstractions és Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider. Hagyja, hogy a(z) Microsoft.Data.SqlClient.Internal.Logging tranzitív módon feloldódjon. Az igazított szerelvények megtartják AssemblyVersion 7.0.0.0 elemet, így a 7.0.2-es, 7.0.3-as vagy 7.1.0-s verzióról történő frissítés nem igényel új .NET Framework kötésátirányításokat. Amikor frissítesz a 7.0.0-ról vagy 7.0.1-ről, nézd át az egyszeri assembly verzió módosításait, amelyeket a 7.0.2-es kiadási jegyzetekben leírtak.
Az Azure Key Vault Provider 7.1.0 verziója megvalósítja az aszinkron kulcstároló szolgáltató metódusokat, és kijavítja a gyorsítótár növekedésével kapcsolatos hibát, valamint a duplikált kulcskliens-problémát párhuzamos végrehajtás esetén. Ezek az aszinkron módszerek előnyösek a közvetlen szolgáltatói hívások számára; a meghajtó parancsvégrehajtási útvonalai továbbra is szinkron kulcsműveleteket használnak. A Azure-bővítmény és a bővítményabsztrakciók kiadásai nyilvános API-változások nélkül hangolják össze a verziókat.
A kísérő csomagok 7.1.1-es verzióban is elérhetők, funkcionális változtatások nélkül, így frissítheted a család minden csomagját ugyanarra a verzióra. Részletekért lásd az Azure Key Vault Provider 7.1.1, Azure extension 7.1.1 és extension abstractions 7.1.1 kiadási jegyzeteket.
Az előzetes verziók előzményeinek megtekintéséhez lásd a preview1, preview2 és preview3 kiadási megjegyzéseit.
7.0 STS
A 7.0-s verzió 2026 márciusában vált általános elérhetőségre. Támogatott marad 2026. december 17-ig, három hónappal a 7.1-es megjelenés után.
Jellemzők és változások
- Az illesztőprogram által biztosított Microsoft Entra-hitelesítés átkerült az alapcsomagból a(z)
Microsoft.Data.SqlClient.Extensions.Azureelembe. Hozzáadjuk a bővítménycsomagot, amikor hitelesítésiActive Directorymódot használsz. - A magcsomag már nem függ
Azure.Core,Azure.Identity, vagy a Microsoft Authentication Library (MSAL) programról. -
SqlConnection.SspiContextProvidertámogatja az egyedi Kerberos és NTLM token tárgyalást. A szolgáltató identitása a kapcsolati pool kulcsának része. - Az Azure SQL Hyperscale-hez és az elnevezett olvasási replikákhoz tartozó továbbfejlesztett útválasztás automatikusan történik.
- Erősen típusozott parancs-, kapcsolat- és tranzakciódiagnosztikai események elérhetők az aktuális .NET-en és a .NET Frameworkön.
-
SqlConfigurableRetryFactory.BaselineTransientErrorsfelfedi a meghajtó alapértelmezett átmeneti hibalistáját. -
Active Directory PasswordA hitelesítés elavult. Használj interaktív hitelesítést felhasználói alkalmazásokhoz, szolgáltatási alaphitelesítést a szolgáltatásokhoz, vagy menedzselt identitást Azure-ban tárolt munkaterhelésekhez. - A Target támogatása .NET 8-tól és .NET Framework 4.6.2-től érhető el. A meghajtó támogatja a .NET 10-en való építést és futtatást is.
Az aszinkron olvasások csomagmultiplexelése a 7.0-s verzióban továbbra is előnézeti funkció, és külön engedélyezni kell. Teszteld a kompatibilitási kapcsolókat éles munkaterhelésekkel, és biztosíts visszaállítási lehetőséget.
Kiadások
| Változat | Kiadva | Ügyfélkapcsolati változások |
|---|---|---|
| 7.0.3 | 2026. szeptember | Frissítettem az SNI-t 6.0.3-ra. Javítva: SqlBulkCopy metaadat-hozzáférés, nyomon követési allokációk, ServerCertificate ellenőrzés a menedzselt SNI-n, az Always Encrypted enclave-hitelesítési kulcs ellenőrzése, AccessTokenCallback TNIR-alapértelmezések a .NET Frameworkön, hitelesítési állapot megőrzése és a konfigurálható újrapróbálkozási szerelvényfeloldás. Az SSPI és a tokenes hitelesítési beállítások ütközése most InvalidOperationException hibát eredményez. Az igazított Azure-bővítmény javítja az Entra-authority feldolgozását a Dataverse- és Dynamics 365-kapcsolatok esetén. |
| 7.0.2 | 2026. június | Összehangoltuk az alapillesztőprogramot és a kiegészítő csomagokat, megerősítettük a TDS-tokenek feldolgozását, kijavítottuk az Always Encrypted aláírás-ellenőrzési gyorsítótárának kezelését, valamint javítottuk a megszakítási és a nullpufferes GetBytes és GetChars hívások hibáit. |
| 7.0.1 | 2026. április | Javították SqlBulkCopy az SQL Server 2016 és az Azure Synapse Analytics dedikált SQL poolok metaadat-lekérdezéseit, javították a vektormező metaadatokat, hozzáadták a hiányzó .NET Framework System.Data.Common függőséget, valamint típustovábbítást adtak hitelesítési absztrakciókhoz. |
| 7.0.0 | 2026. március | Általánosan elérhető verzió. |
Important
A 7.0.2-es verziótól kezdve igazítani a(z) Microsoft.Data.SqlClient, Microsoft.Data.SqlClient.Extensions.Azure, Microsoft.Data.SqlClient.Extensions.Abstractions és Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider elemre mutató közvetlen hivatkozásokat. Hagyja, hogy a(z) Microsoft.Data.SqlClient.Internal.Logging tranzitív módon feloldódjon. A .NET-keretrendszerben a(z) Extensions.Abstractions, Internal.Logging és Extensions.Azure szerelvényverziói 1.0.0.0-ról 7.0.0.0-ra változtak. Építsd újra az alkalmazást vagy adj hozzá kötési átirányításokat, amikor frissíted ezeket a csomagokat.
6.1 LTS
A 6.1.0 verzió 2025 júliusában jelent meg, de később a kritikai visszaesések miatt nem került a listáról. A 6.1.1-es verzió, amely 2025 augusztusában jelent meg, létrehozta a támogatott 6.1 LTS sorozatot.
Jellemzők és változások
- Natív SQL Server 2025-ös vektorátvitel a(z)
SqlVector<T>révén, kezdetben egyszeres pontosságú lebegőpontos vektorokhoz. - Egy .NET Standard 2.0 referencia eszköz a könyvtár kompatibilitáshoz. Ez az erőforrás nem futásidejű megvalósítás. A futtatható alkalmazásoknak támogatott .NET vagy .NET Framework futási idejű eszközt kell használniuk.
- Választható csomagmultiplexálás nagyméretű aszinkron olvasásokhoz és végpontkezelés az SQL-adatbázishoz a Microsoft Fabricben.
- A natív Ahead-of-Time (AOT) fordítás támogatásának továbbfejlesztése.
- Csökkentett allokációk a kapcsolati és TDS feldolgozási útvonalakon.
- A 7.0-ban bekerültek a nyilvános Security Support Provider Interface (SSPI) bővíthetőségének belső alapjai.
Ne telepítsd a 6.1.0-s verziót. A 6.1.1-es verzió visszaállította az érintett csomagfelismerés és újrajátszás módosításait.
Kiadások
| Változat | Kiadva | Ügyfélkapcsolati változások |
|---|---|---|
| 6.1.7 | 2026. szeptember | Frissítettem az SNI-t 6.0.3-ra. Javították a ServerCertificate menedzselt SNI ellenőrzését, az Always Encrypted enclave attestation kulcs ellenőrzését, a AccessTokenCallback TNIR alapértelmezett beállításait a .NET Frameworkben, a tokenhitelesítési állapotot a kapcsolatipool-kulcsokban, a visszahívás-alapú prelogin tanúsítványellenőrzést, valamint a konfigurálható újrapróbálkozási assemblyfeloldást. |
| 6.1.6 | 2026. június | Hozzáadták a választható Windows Web Account Manager (WAM) brókertámogatást, megerősítették a TDS-tokenek feldolgozását, javították a gyorsítótárazott oszlopfőkulcs aláírásával kapcsolatos hibákat, és javították a(z) GetChars argumentumellenőrzést. |
| 6.1.5 | 2026. április | Eltávolítottuk a nem integrált hitelesítés esetén szükségtelen Service Principal Name (SPN)- és Domain Name System (DNS)-műveleteket, elértük, hogy a ExecuteScalar továbbadja az adatok után visszaadott szerverhibákat, és kijavítottuk a vektormetaadatok típusait. |
| 6.1.4 | 2026. január | Hozzáadva EnableMultiSubnetFailoverByDefault. Kijavítottuk a(z) SqlDataAdapter kötegelési hibákat és a kapcsolatkészlet metrikáiban megjelenő negatív aktívkapcsolat-számokat. |
| 6.1.3 | 2025. november | Hozzáadva IgnoreServerProvidedFailoverPartner az Alapvető Elérhetőségi Csoportokhoz és egyedi portokhoz. Javítottam korai EventSource metrikák inicializálását. |
| 6.1.2 | 2025. október | Javították a korai teljesítményszámláló inicializációt, az egyedi hitelesítési szolgáltatók cseréjét és a pool-egyidejű rendszert, amelyek megakadályozták a konfigurált maximális pool méretének használatát. |
| 6.1.1 | 2025. augusztus | A részleges csomagészlelés, -korrekció és -újrajátszás 6.1.0-s verzióban bevezetett módosításai vissza lettek vonva. Javítottuk a vektorreferencia-szerelvényeket és a SqlVector<T>.Null elemet. |
| 6.1.0 | 2025. július | Általánosan elérhető verzió. Ez a csomag a kritikus regressziók miatt nem került a listára. Ne használja. |
Korábbi megjelenési vonalak
Az alábbi kiadási vonalak már nem támogatottak. Használd az összefoglalóikat, amikor több illesztőprogram-verziót érintő frissítést tervezel.
6.0
A 6.0-as verzió 2025 januárjában vált általános elérhetőségre. Az utolsó frissítés a 6.0.5 volt, amely 2026 januárjában jelent meg.
- Hozzáadtuk a natív SQL Server JSON támogatást , beleértve
Microsoft.Data.SqlTypes.SqlJsonaz olvasást, írást, streamelést és tömeges másolási útvonalakat. - Nyilvános, erősen típusos diagnosztikai adatcsomagokat adtak hozzá a parancs-, kapcsolódási és tranzakciós eseményekhez.
- Hozzáadott
OpenAsync(SqlConnectionOverrides, CancellationToken), beleértveOpenWithoutRetry. - Hozzáadtuk a(z)
DateOnlyésTimeOnlytámogatását a(z)DataTableésSqlDataRecordstrukturált paraméterekben. - Hozzáadtam a .NET 9 támogatást.
- Megszüntette a .NET Standard és a .NET 6 futtatókörnyezeti elemeinek támogatását. A támogatott célpontok a .NET 8 és későbbi verziók, valamint a .NET Framework 4.6.2 és későbbi verziók voltak.
- Korlátozva
EnableOptimizedParameterBindinga szöveges parancsokra.
Kiadások
| Változat | Kiadva | Ügyfélkapcsolati változások |
|---|---|---|
| 6.0.5 | 2026. január | Javítva lett a SqlDataAdapter batch RPC nullkezelése, hozzáadva a Switch.Microsoft.Data.SqlClient.EnableMultiSubnetFailoverByDefault, és frissítve lettek a függőségek. |
| 6.0.4 | 2025. november | Hozzáadva Switch.Microsoft.Data.SqlClient.IgnoreServerProvidedFailoverPartner az Alapvető Elérhetőségi Csoportokhoz, amelyek egyedi TCP portokat használnak. |
| 6.0.3 | 2025. október | Megakadályoztuk az egyéni hitelesítésszolgáltatók lecserélését, és kijavítottuk a készlet konkurenciakezelését, amely nem használta ki megfelelően a Max Pool Size erőforrást. |
| 6.0.2 | 2025. április | Kijavítottuk a socketek fogadása során előforduló lehetséges null értékkel kapcsolatos hibákat, a SqlJson referencia-API-kat, a JSON-kimeneti paramétereket és a függőségeket. |
| 6.0.1 | Január 2025. | Javítottam SqlClientDiagnostic a referencia API-kat, az alsó szintű TLS figyelmeztetéseket és a függőségeket. |
| 6.0.0 | Január 2025. | Általánosan elérhető verzió. Ez a csomag nincs közzétéve a NuGet-en, és az előáramú jegyzetek nem dokumentálják az okot. |
5.2
Az 5.2-es verzió 2024 februárjában vált általános elérhetőségre. Az utolsó javítás az 5.2.3 volt, amely 2025 áprilisában jelent meg.
- Hozzáadva
SqlConnection.AccessTokenCallbackaz aszinkron, pool-kompatibilis tokenlekéréshez. - A .NET 6-os és újabb verziókban hozzáadtuk a
SqlBatchésSqlBatchCommandelemeket. - A .NET Standardhoz hozzá lett adva a(z)
SqlDiagnosticListenertámogatás. - 64 bites
SqlBulkCopy.RowsCopied64hozzáadva. A régebbiRowsCopiedtulajdonság továbbra is 32 bites egész számú. -
Active Directory Workload Identityhitelesítés hozzáadva. - Hozzáadva a .NET 8 és a big-endian platform támogatását.
- A(z)
UseOneSecFloorInTimeoutCalculationDuringLoginbeállítást a(z)truealapértelmezett értékére módosítottam. - A
NegotiateAuthenticationa felügyelt SSPI-hez használható a .NET 7-es és újabb verziókban.
Kiadások
| Változat | Kiadva | Ügyfélkapcsolati változások |
|---|---|---|
| 5.2.3 | 2025. április | Kijavítottuk a socketfogadás során lehetséges nullérték miatti hibákat és a referenciaszerelvény-inkonzisztenciákat, engedélyeztük a negatív átmeneti hibaszámokat, és frissítettük a függőségeket. |
| 5.2.2 | 2024. augusztus | Fix token időtúladásokat, kezelt SNI socket-kapcsolatokat, assembly célzást, SSPI újrakereséseket, felhasználó által definiált típusú olvasásokat és titkosított olvasóadatokat. Frissített személyazonossági csomagok a CVE-2024-35255-höz. |
| 5.2.1 | 2024. május | Javítva lettek a portokat használó Linuxos elnevezettpéldány-kapcsolatok, a FireInfoMessageEventOnUserErrors, a datetimeoffset(n) táblázatértékű paraméterei, a késleltetett OpenAsync, valamint a SqlConnection.Clone() általi AccessTokenCallback-megőrzés. |
| 5.2.0 | 2024. február | Általánosan elérhető verzió. |
5.1
Az 5.1-es verzió 2023 januárjában vált általánosan elérhetővé. Az utolsó frissítés az 5.1.9 volt, amely 2026 januárjában jelent meg.
- Hozzáadtam a .NET 6 támogatást, és megszüntettem a .NET Core 3.1-et.
- Hozzáadva a
DateOnlyésTimeOnlytámogatás a paraméterértékekhez és aGetFieldValueesetében. - Hozzáadtam a TLS 1.3-at a .NET-hez, valamint a natív SQL Server hálózati interfész (SNI) útvonalakat.
- Hozzáadva:
ServerCertificatea pontos tanúsítvány-egyeztetéshez a(z)Encrypt=MandatoryésEncrypt=Stricthasználatával. - Hozzáadtam a Windows ARM64 támogatását a .NET Frameworkhez.
- Nyilvánosságra hoztam a
SqlConnectionEncryptOptionstring parsert. - Az 5.1.3-as verzió javította a CVE-2024-0056 titkosítási lefelé vezető utat és a tanúsítványlánc ellenőrzését.
Kiadások
| Változat | Kiadva | Ügyfélkapcsolati változások |
|---|---|---|
| 5.1.9 | 2026. január | Áthelyeztem SqlStatistics az időzítést és Environment.TickCount frissítettem a keretrendszer-specifikus függőségeket. |
| 5.1.8 | 2025. november | Hozzáadva Switch.Microsoft.Data.SqlClient.IgnoreServerProvidedFailoverPartner, javította az UTF-8 bájtos sorjelkezelést tömeges másolatban, modernizálta az MSAL létrehozását, és frissítette a függőségeket. |
| 5.1.7 | 2025. április | Kijavítottunk egy lehetséges nullértékes hibát a socketfogadás során, összehangoltuk a forrás- és referenciaszerelvényeket, valamint frissítettük a függőségeket. |
| 5.1.6 | 2024. augusztus | Kijavítva: OpenAsync, a hitelesítési időtúllépés, valamint a titkosított olvasó függőben lévő adataival kapcsolatos hibák. Frissített identitási függőségek a CVE-2024-35255-höz és a gyorsítótárazott TokenCredential példányokhoz. |
| 5.1.5 | 2024. január | Javítottam a tranzakciós tisztítást a pooling előtt, valamint a Always Encrypted dátum- és időátalakítási hibákat. Frissített IdentityModel függőségek a CVE-2024-21319-hez. |
| 5.1.4 | 2024. január | Javítva lett egy .NET-es elosztott tranzakciók közötti holtpont, és frissítve lett a(z) Azure.Identity a CVE-2023-36414 kezelése érdekében. |
| 5.1.3 | 2024. január | Rögzített CVE-2024-0056 és tanúsítványlánc ellenőrzés. |
| 5.1.2 | Október 2023. | Javítva lettek az SQL Express felhasználói példányai, az enclave újrapróbálkozásai, a LocalDB, a kapcsolati sztring összeállítójának értékei, a SqlConnectionEncryptOption konfiguráció átalakítása és a OpenAsync átmeneti hibák. |
| 5.1.1 | 2023. március | Javították az Always Encrypted hibajelentésével, az átirányítási módú tranzakciókkal, a tokenkorlátozással, a nagy lekérdezésekhez kapcsolódó TDS RPC-hibákkal és a GetBytesAsync null kezelésével kapcsolatos hibákat. |
| 5.1.0 | 2023. január | Általánosan elérhető verzió. |
5.0
Az 5.0-s verzió 2022 augusztusában vált általános elérhetőségre. Az utolsó frissítés az 5.0.2 volt, amely 2023 márciusában jelent meg.
- TDS 8.0 hozzáadva a(z)
Encrypt=Strictsegítségével. A szigorú mód a TDS bejelentkezési csere előtt indítja el a TLS-t, és mindig érvényesíti a szerver tanúsítványt. - Módosítva:
SqlConnectionStringBuilder.Encrypterről:bool, erre:SqlConnectionEncryptOption. - Az SQL Server common language runtime (CLR) típusait áthelyeztem a külön verziózott
Microsoft.SqlServer.Servercsomagra. - Hozzáadott
Server SPNésFailover Server SPNcsatlakoztatási lehetőségek. - Hozzáadtam Windows SQL Server alias támogatást a jelenlegi .NET-n.
- Hozzáadva
SqlDataSourceEnumeratorWindows rendszeren. - Lehagytam a .NET Framework 4.6.1-et.
Important
A SqlConnectionStringBuilder.Encrypt típusváltás bináris feltörés. A Microsoft.Data.SqlClient.Server alól eltávolított típusok esetében a forráskódot is módosítani kell a Microsoft.SqlServer.Server használatához. Fordítsd újra az alkalmazásokat és a könyvtárakat, frissítsd a névtereket, és ellenőrizd a névtérütközéseket, ha továbbra is hivatkoznak a System.Data.SqlClient elemre.
Kiadások
| Változat | Kiadva | Ügyfélkapcsolati változások |
|---|---|---|
| 5.0.2 | 2023. március | Kijavítottuk az aszinkron olvasás közbeni memóriaszivárgást, a redirect-mode TransactionScope-dal kapcsolatos hibákat, az Always Encryptedtel kapcsolatos hibákat, a nagy lekérdezésekhez kapcsolódó TDS RPC-hibákat és az elosztott tranzakciók miatti holtpontokat. |
| 5.0.1 | 2022. október | Helyreállítottuk a(z) HostNameInCertificate működését a .NET Frameworkön, és kijavítottuk az attention holtpontokat, a(z) SqlConnectionStringBuilder.Encrypt problémát, a megszakítási regisztrációt, a kezelt SNI-vel kapcsolatos lefagyásokat, az UTF-8 rendezést és egy SNI alkalmazástartomány-összeomlást. |
| 5.0.0 | 2022. augusztus | Általánosan elérhető verzió. |
4.1
A 4.1-es verzió 2022 januárjában vált általános elérhetőségre. Az utolsó frissítés a 4.1.1 volt, amely 2022 szeptemberében jelent meg.
- Hozzáadtuk a(z)
Attestation Protocol=Noneelemet a virtualizációs alapú biztonsági (VBS) enklávékhoz. - Párhuzamos SQL Server Resolution Protocol kérések Linuxon és macOS-en, amikor
MultiSubnetFailoverengedélyezve van. - Kijavítottuk a tanúsítvány-visszavonási lista ellenőrzését a hitelesítés során.
- Kijavították a Microsoft Entra-hitelesítést, a null
SqlBinaryés rowversion értékeket, valamint az UTF-8 rendezési szabály viselkedését.
Kiadások
| Változat | Kiadva | Ügyfélkapcsolati változások |
|---|---|---|
| 4.1.1 | Szeptember 2022. | Kijavították a tanúsítvány-visszavonási lista hibáit, párhuzamosították az SQL Server Resolution Protocolhoz tartozó kéréseket a MultiSubnetFailover számára, valamint kijavították a Microsoft Entra-hitelesítéssel, a rowversion, az UTF-8-cal és az SNI-alkalmazástartománnyal kapcsolatos hibákat. |
| 4.1.0 | Január 2022. | Általánosan elérhető verzió. |
4,0
A 4.0-s verzió 2021 novemberében vált általános elérhetőségre. Az utolsó frissítés a 4.0.6 volt, amely 2024 augusztusában jelent meg.
- Megváltozott a(z)
Encryptalapértelmezett értékefalse-rőltrue-re. - A sok paraméterrel rendelkező parancsokhoz hozzáadtuk a
SqlCommand.EnableOptimizedParameterBindingelemet. - A Windowshoz a .NET Standard implementációjával adták hozzá a
SqlFileStreamelemet. - Hozzáadtam a közös LocalDB instance támogatást a menedzselt SNI-ben.
-
GetFieldValue<T>ésGetFieldValueAsync<T>hozzáadva ehhez:XmlReader,TextReaderésStream. - Eltávolítottam a biztonsági kapcsolót a konfigurálható újrapróbálkozási logikából. Az újrapróbálkozás letiltott maradt, amíg egy alkalmazás nem konfigurált szolgáltatót.
- A Microsoft Entra-hitelesítés hibái mostantól
SqlExceptiondobnakAggregateExceptionhelyett. - Lehagytam a .NET Core 2.1-et.
- A 4.0.5-ös verzió javította a CVE-2024-0056 titkosítási lefelé vezető utat és a tanúsítványlánc ellenőrzését.
Important
Mivel a titkosítás alapértelmezetten true értékre van állítva a 4.0-s és újabb verziókban, egy frissítés felszínre hozhatja a tanúsítvány megbízhatóságával vagy a szervernévvel kapcsolatos eltéréseket. Ne tiltsd le a titkosítást ezeknek a hibáknak a megkerüléséhez. Telepítsd be a megbízható szerver tanúsítványt vagy konfiguráld a tanúsítvány ellenőrzését a telepítéshez.
Kiadások
| Változat | Kiadva | Ügyfélkapcsolati változások |
|---|---|---|
| 4.0.6 | 2024. augusztus | Kijavítottuk a tranzakciós események tisztítását a poolba helyezés és a ActiveDirectoryAuthenticationProvider.AcquireTokenAsync időtúllépés kezelését megelőzően. |
| 4.0.5 | 2024. január | Rögzített CVE-2024-0056 és tanúsítványlánc ellenőrzés. |
| 4.0.4 | Október 2023. | Kijavították az aszinkron enclave-újrapróbálkozásokat, a LocalDB és a felügyelt SNI tartalék megoldását, a fájlverziókat és a kapcsolattevékenység korrelációját. |
| 4.0.3 | 2023. április | Csökkent a gyorsítótárazott fióktokenek korlátozása, és kijavítottuk a nagyméretű lekérdezésekhez kapcsolódó TDS RPC-hibákat. |
| 4.0.2 | Szeptember 2022. | Kijavították a tanúsítvány-visszavonási lista hibáit, párhuzamosították az SQL Server Resolution Protocolhoz tartozó kéréseket a MultiSubnetFailover számára, valamint kijavították a Microsoft Entra-hitelesítéssel, a rowversion, az UTF-8-cal és az SNI-alkalmazástartománnyal kapcsolatos hibákat. |
| 4.0.1 | Január 2022. | Hozzáadtam SuppressInsecureTLSWarning és javítottam a .NET 6 Kerberos-t, LocalDB csőneveket, valamint egyidejű enclave lekérdezéseket. |
| 4.0.0 | 2021. november | Általánosan elérhető verzió. |
3.1
A 3.1-es verzió 2022 márciusában vált általános elérhetőségre. Az utolsó frissítés a 3.1.7 volt, amely 2024 augusztusában jelent meg.
-
Attestation Protocol=Nonehozzáadva a VBS-enklávékhoz. - Hozzáadtam az SQL 42108 és 42109 hibákat az alapértelmezett átmeneti hibalistához.
- Hozzáadtam a Windows ARM64 támogatását a .NET Framework-hez 3.1.2-ben.
- A 3.1.3-as verzióban a néma tokenlekérés révén csökkentettük az ismétlődő Microsoft Entra-tokenlekéréseket.
- Javítottam a CVE-2024-0056 titkosítási lefelé vezető utat a 3.1.5-ben.
- Javítottam a tranzakciós tisztítást a pooling előtt, valamint a Microsoft Entra token időkilépés kezelését a 3.1.7-ben.
Kiadások
| Változat | Kiadva | Ügyfélkapcsolati változások |
|---|---|---|
| 3.1.7 | 2024. augusztus | Kijavították a tranzakciós események készletbe helyezés előtti tisztítását, a hitelesítési időtúllépéseket, a szerelvényaláírást és az SNI alkalmazástartomány-összeomlást. |
| 3.1.6 | 2024. augusztus | Ez a csomag nem volt megfelelően aláírva, és nem volt a listán. Nincs felfelé irányuló kiadási jegyzet fájl. Használd inkább a 3.1.7-et. |
| 3.1.5 | 2024. január | Rögzített CVE-2024-0056 és tanúsítványlánc ellenőrzés. |
| 3.1.4 | Október 2023. | Javítva: az aszinkron enclave-újrapróbálkozások, a LocalDB és a felügyelt SNI visszaállási mechanizmusa, a fájlverziók, a kapcsolati tevékenység korrelációja, valamint az EventSource formázása. |
| 3.1.3 | 2023. március | A AcquireTokenSilent segítségével csökkent a Microsoft Entra tokenkorlátozása, és kijavították a nagy lekérdezésekhez kapcsolódó TDS RPC-hibákat. |
| 3.1.2 | Február 2023 | Hozzáadták a .NET Framework Windows ARM64 támogatását, és javították a retry-list szálbiztonságot, a megosztott tranzakciós holtpontokat, az UTF-8 összeállítást és a tárolt eljárás validálását. |
| 3.1.1 | 2022. augusztus | Kijavítottuk a null SqlBinaryrowversion értékekkel kapcsolatos hibákat, a .NET 6 Kerberos-hibákat, valamint a Microsoft Entra-hitelesítés nullreferencia-hibáit. |
| 3.1.0 | 2022 március | Általánosan elérhető verzió. |
3.0
A 3.0-s verzió 2021 júniusában vált általános elérhetőségre. Az utolsó frissítés a 3.0.1 volt, amely 2021 szeptemberében jelent meg.
- Hozzáadtam a konfigurálható újrapróbálási logikát a kapcsolati és parancsi műveletekhez. A 3.0-s verzióban továbbra is csak a
Switch.Microsoft.Data.SqlClient.EnableRetryLogicmögött volt külön engedélyezéssel elérhető. - Hozzáadtam EventCountereket a kapcsolathoz és a pooltevékenységhez.
- A(z)
Active Directory Defaulthitelesítés hozzáadva a következőn keresztül:Azure.Identity - Hozzáadva a kapcsolat-hatókörű és parancshatókörű Always Encrypted kulcstároló-szolgáltató regisztrációja.
- TCP IP-cím preferenciát adtam hozzá.
- Módosítva lett a felhasználó által hozzárendelt felügyelt identitás hitelesítése úgy, hogy az objektumazonosító helyett az ügyfél-azonosítót használja a(z)
User Idesetében. - Az SQL rowversion null értékeket megváltoztattam a return
DBNullértékre, nem egy üres bájttömbre. Egy AppContext kapcsoló megőrizte a régebbi viselkedést. - A minimum .NET Framework célpontot 4.6-ról 4.6.1-re emeltem.
A rendszerkulcstár-szolgáltatók a 3.0-s verziótól kezdve elsőbbséget élveznek a kapcsolathoz vagy parancshoz regisztrált szolgáltatókkal szemben. Nevezd át egy egyedi szolgáltatót, ha a neve ütközik egy beépített szolgáltatóval.
Kiadások
| Változat | Kiadva | Ügyfélkapcsolati változások |
|---|---|---|
| 3.0.1 | 2021. szeptember | Kijavították a Microsoft Entra-kapcsolatok megnyitásával, a tranzakcióelőléptetési állapottal, a kötelező titkosítással, az újrapróbálkozási rekurzióval és a holtpontokkal, valamint a használhatatlan kapcsolatokkal kapcsolatos hibákat. |
| 3.0.0 | 2021. június | Általánosan elérhető verzió. |
2.1
A 2.1-es verzió 2020 novemberében vált általános elérhetőségre. Az utolsó frissítés a 2.1.7 volt, amely 2024 januárjában jelent meg.
- Kiterjesztettük az Always Encrypted szolgáltatást a támogatott .NET Standard 2.0-s platformokra.
- A .NET Core Unix rendszereken, valamint a .NET Standard 2.1-et támogató platformokon is bővült a biztonságos elkülönített környezetek támogatásával.
- Hozzáadtam
Active Directory Device Code Flowés kezeltem az identitáshitelesítést. - Testreszabási hookokat adtak hozzá az interaktív és eszközkód hitelesítéshez.
- Hozzáadva: az érzékenységi besorolás rangsor-metaadata.
- Hozzáadva
SqlConnection.ServerProcessId. - Hozzáadtam a
Command Timeoutkapcsolati opciót alapértelmezett parancsként egy kapcsolat által létrehozott parancsokhoz. - A 2.1.7-es verzió javította a CVE-2024-0056 titkosítási lefelé vezető utat.
Kiadások
| Változat | Kiadva | Ügyfélkapcsolati változások |
|---|---|---|
| 2.1.7 | 2024. január | Rögzített CVE-2024-0056 és tanúsítványlánc ellenőrzés. |
| 2.1.6 | 2023. április | Kijavítottuk a nagy lekérdezésekhez kapcsolódó TDS RPC-hibákat az SqlCommand.ExecuteReaderAsync esetén, az alapértelmezett UTF-8 rendezési konfliktusokat és a figyelemküldési holtpontokat. |
| 2.1.5 | 2022. augusztus | Hozzáadták a tárolt eljárás hosszának CommandText ellenőrzését, és javították a .NET 6 Kerberos-hitelesítést és a SqlTypeWorkarounds elemet. |
| 2.1.4 | 2021. szeptember | Biztosítottuk, hogy a kapcsolatok meghiúsuljanak, amikor titkosítás szükséges, és kijavítottuk, hogy a kapcsolatok használhatatlan állapotba kerültek. |
| 2.1.3 | május 2021. | Megakadályoztuk a tranzakciós adatok sérülését nyitott eredményhalmazok esetén, és kijavítottunk egy versenyhelyzetet a SinglePhaseCommit és a TransactionEnded között. |
| 2.1.2 | 2021. március | Javítva: a Unix elnevezett példányai, az időtúllépés miatti hibás eredmények, a nem biztonságos DTD-feldolgozás, a Kerberos SPN-ek, a hiányzó gyorsítótárazási függőségek, a nyomkövetés és a MARS-fejlécek. |
| 2.1.1 | 2020. december | Fix rendszerhez rendelt menedzselt identitás Azure Functions, Unix Kerberos és TCP keep-alive rendszerekben. |
| 2.1.0 | 2020 november | Általánosan elérhető verzió. |
2.0
A 2.0-s verzió 2020 júniusában vált általános elérhetőségre. Az utolsó frissítés a 2.0.1 volt, amely 2020 augusztusában jelent meg.
- Hozzáadva a(z)
Active Directory IntegratedésActive Directory Interactivehitelesítés a .NET Core és a .NET Standard rendszerhez. -
Active Directory Service Principalhitelesítés hozzáadva. - Hozzáadva:
Microsoft.Data.SqlClient.EventSourcenyomkövetés. - Hozzáadták a többplatformos TCP Keep Alive-t és egy opt-in menedzselt hálózati megvalósítást Windows-on tesztelésre és hibakeresésre. A menedzselt útvonal nem támogatta a nem domain Windows authentication-t.
- Hozzáadtam
SqlBulkCopy.RowsCopiedés rendeltem a tömeges másolat tippeket. - Hozzáadva
SqlConnection.Open(SqlConnectionOverrides.OpenWithoutRetry). - Hozzáadtam a Windows ARM támogatást a
Microsoft.Data.SqlClient.SNI.runtimefüggőségen keresztül. - Megkezdődött a kiszolgáló tanúsítványának ellenőrzése, amikor a kiszolgáló titkosítást kényszerít ki, beleértve azt az esetet is, amikor a kapcsolati karakterlánc a(z)
Encrypt=falseértékre van állítva. A csatlakozások meghibásodhatnak a frissítés után, ha a tanúsítvány nem megbízható, vagy a neve nem egyezik meg a szerverrel. - Megváltoztattam a tizedes paraméter skála kezelését, hogy SQL Server-kompatibilis kerekítést használjunk.
Kiadások
| Változat | Kiadva | Ügyfélkapcsolati változások |
|---|---|---|
| 2.0.1 | 2020. augusztus | Hozzáadták a koekszícióbarát hitelesítési konfigurációt és rögzített pooled token lejáratot, átmeneti hibakezelést, enklávé gyorsítótárázást és natív SNI előbejelentkezési hibákat. |
| 2.0.0 | 2020. június | Általánosan elérhető verzió. |
1.1
Az 1.1-es verzió 2019 novemberében vált általános elérhetőségre. Az utolsó frissítés a 1.1.4 volt, amely 2021 márciusában jelent meg.
- Elérhetővé vált az Always Encrypted (Mindig titkosítva) támogatása biztonságos enklávékkal a támogatott .NET Framework- és .NET Core-környezetekben.
- Hozzáadtuk a(z)
|DataDirectory|bővítést a(z)AttachDBFilenameelemhez .NET Core-ban. - Javított aszinkron olvasások többcsomagos célpuffer gyorsítótározással.
- Csökkentett pillanatkép-többletterhelés a következőben:
TdsParserStateObjectésSqlDataReader. - A későbbi frissítésekben kijavították az időtúllépési állapottal és a Multiple Active Result Sets (MARS) fejléceivel kapcsolatos hibákat.
Kiadások
| Változat | Kiadva | Ügyfélkapcsolati változások |
|---|---|---|
| 1.1.4 | 2021. március | Kijavítottuk az időtúllépési állapotban jelentkező hibás eredményeket és a MARS-fejlécekkel kapcsolatos hibákat a .NET Framework 4.8-as és újabb verzióiban. |
| 1.1.3 | május 2020. | Megakadályozta, hogy a megszakított tranzakciók bevonják a csoportos kapcsolatokat, és visszaállították a regresszív MARS fejléc-javítást. |
| 1.1.2 | 2020. április | Felhasználóneveket adtak hozzá az Active Directory interaktív hitelesítéshez, valamint javították a jelszó tartósságát és a MARS TDS fejléceket. |
| 1.1.1 | február 2020. | Visszafordították az aszinkron SNIPacket változtatásokat, amelyek holtpontokat okoztak, és korrigálták az SNI függőségi tartományt. |
| 1.1.0 | 2019. november | Általánosan elérhető verzió. |
1.0
Microsoft. Data.SqlClient 1.0 2019 augusztusában vált általános elérhetőségre. Az utolsó javítás az 1.0.19269.1 volt, amely 2019 szeptemberében jelent meg.
- Bemutattuk a külön szállított
Microsoft.Data.SqlClientszolgáltatót. - Támogatta a .NET Framework 4.6 és újabb verziókat, a .NET Core 2.1 és újabb verziókat, valamint a .NET Standard 2.0-t.
-
Active Directory Interactivehitelesítés hozzáadva a .NET Frameworkhöz. -
Active Directory Passwordhitelesítés hozzáadva a .NET Core-hoz. - Adatérzékenységi osztályozási metaadatokat hozzáadtunk a
SqlDataReader. - Hozzáadva az SQL Server 2019 UTF-8 összeállítási támogatását.
- Hozzáadtam a Always Encrypted támogatást a .NET Core-on.
Kiadások
| Változat | Kiadva | Ügyfélkapcsolati változások |
|---|---|---|
| 1.0.19269.1 | 2019. szeptember | Visszaállítottam SqlCommand.StatementCompleted, hozzáadtam a hiányzó SqlConnectionStringBuilder.Authentication, és visszaállítottam egy inkompatibilis SqlAuthenticationParameters.Resource API-módosítást. |
| 1.0.19249.1 | 2019. szeptember | Javítva a nagyméretű többcsomagos adatolvasások kezelése Unix rendszereken. |
| 1.0.19239.1 | 2019. augusztus | Általánosan elérhető verzió. Javítva: a kapcsolatok újrahasználata tranzakciós hibákat követően, az SNI közzététele, a globalizációtól független kezelés, valamint a tömeges másolás során a null értékek kiterjesztése. |
Ha egy alkalmazás a régebbi szolgáltatóról áll át, a kiadási megjegyzések puszta olvasása helyett inkább a(z) Migrate from System.Data.SqlClient to Microsoft.Data.SqlClient útmutatót használd.
Opcionális csomagkiadási jegyzetek
Az opcionális csomagoknak saját kiadási jegyzeteik vannak. A 7.0.2-es verziótól kezdve a fő meghajtóhoz igazított verziókat szállítják.
| Package | Kibocsátási megjegyzések |
|---|---|
Microsoft.Data.SqlClient.Extensions.Azure |
Az Azure-bővítmény kiadási megjegyzései |
Microsoft.Data.SqlClient.Extensions.Abstractions |
Kiterjesztési absztrakciók kiadási jegyzetei |
Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider |
Azure Key Vault Provider kibocsátási megjegyzései |
Ne hivatkozz Microsoft.Data.SqlClient.Internal.Logging közvetlenül. Ez egy belső függőség, amelyet az illesztőprogramok osztanak meg.
Értékelje a frissítést
- Azonosítsd az összes meghajtót és az opcionális csomagverziót, amelyet közvetlenül vagy tranzitívan használtak.
- Olvasd el minden frissítés által átívelt kisebb és nagy verzió megjelenési jegyzeteit.
- Nézd meg a SqlClient driver-támogatási életciklusát a célkeretrendszer és az adatbázis kompatibilitásért.
- Frissítsd az összes kapcsolódó csomagot kompatibilis verziókra.
- Építse és tesztelje az alkalmazás hitelesítését, titkosítását, kapcsolati csoportját, paramétereit, tranzakcióit, újrapróbálását, diagnosztikáját és telepítési kimenetét.
Telepítési és telepítési parancsokhoz lásd: Telepítés, frissítés és telepítés Microsoft. Data.SqlClient.