Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel listet bedeutende Änderungen bei jeder Version des go-mssqldb Treibers auf. Das Repository microsoft/go-mssqldb ist ein Fork von denisenkom/go-mssqldb. Dieser Artikel listet nur Veröffentlichungen auf, die unter dem Microsoft-Fork veröffentlicht wurden, beginnend mit v0.16.0. Für ein vollständiges Changelog siehe die GitHub-Versionsseite.
Note
Einige Versionsnummern sind nicht sequentiell. Zum Beispiel wurden die Versionen v1.2.0 bis v1.4.0 nie veröffentlicht. Die Versionssprünge spiegeln die tatsächliche Veröffentlichungshistorie des Microsoft-Forks wider.
v1.10.0 (April 2026)
-
FailoverPartnerSPN-Verbindungszeichenfolgenparameter für das Failover der Datenbankspiegelung hinzugefügt. -
NewConnectorWithProcessQueryTextFunktion für die Kompatibilität mit demmssqlTreibernamen hinzugefügt. - Nullable
civilTypen (NullDate,NullTime,NullDateTime) wurden für Datums- und Zeitparameter hinzugefügt. - Die
driver.DriverContext-Schnittstelle wurde für die Kompatibilität mitdatabase/sqlimplementiert. - Vom Server abgebrochene Transaktionen wurden erkannt, um ein stillschweigendes automatisches Commit zu verhindern, wenn
XACT_ABORTaktiviert ist. - Serverfehler von
Rows.Close()während des Token-Drains wurden offengelegt. -
COLINFO- undTABNAME-TDS-Token, die von Tabellen mit Triggern zurückgegeben wurden, wurden verarbeitet. - Zurückgegebener Scan-Typ
interface{}für Spaltensql_variantstattnil. - Es wurde sichergestellt, dass
readCancelConfirmationden Kontextabbruch berücksichtigt. -
TrustServerCertificateinmsdsn.Configund URL-Roundtrip offengelegt. - Anmeldeinformationen aus Analysefehlern der Verbindungszeichenfolge wurden bereinigt.
- Erlaubte Unterstützung für benannte Pipe-Protokolle für ARM64 Windows.
v1.9.8 (März 2026)
- Abhängigkeiten aktualisiert, um
govulncheckBefunde zu beheben.
v1.9.7 (Februar 2026)
- Unterstützung für den erweiterten Schutz bei der Authentifizierung (EPA) hinzugefügt.
- Verbesserte Leistung durch Verwendung von Zeigerempfängern für
columnStruct, was Speicherkopien reduziert. - Das Escaping von Spalten beim Massenkopieren wurde korrigiert.
- Handhabung von
stateSepim Batch-Paket korrigiert.
v1.9.6 (Januar 2026)
-
serverCertificateVerbindungsparameter für die Bytevergleichsvalidierung des TLS-Zertifikats hinzugefügt. -
golang.org/x/crypto-Abhängigkeit aktualisiert.
v1.9.4 (November 2025)
- Die Verarbeitung von Attention-Paketen während des Transaktionsrollbacks wurde korrigiert.
- Named Pipe- und Shared Memory-Protokolle wurden auf unterstützte Plattformen beschränkt.
v1.9.3 (September 2025)
- Das Zurücksetzen von
FMTONLYbeim Massenkopieren im Fehlerfall wurde korrigiert. - Problem beim Leeren des TLS-Handshake-Pakets während des Verbindungsaufbaus behoben.
- Unterstützung für in doppelte Anführungszeichen gesetzte Werte in Verbindungszeichenfolgen im ADO-Stil wurde hinzugefügt.
v1.8.2 (Mai 2025)
-
Pwdwird in Verbindungszeichenfolgen als Alias für ein Passwortfeld erkannt. - Hinzugefügt:
COMMITundROLLBACKals erkannte integrierte Befehle.
v1.8.0 (Dezember 2024)
- Benutzerdefinierte Typ- (UDT)-Unterstützung für
hierarchyid,geometry, undgeographyhinzugefügt. - Verfolgungsdaten zu Prelogin- und Login7-Paketen hinzugefügt.
- Behoben: Die Verbindung wurde nicht geschlossen, wenn der Datenbankname falsch war.
- Aktualisiert auf
azidentityv1.6.0.
v1.7.2 (Mai 2024)
- Die Unterstützung von Nullable-Typen für Always Encrypted beim Massenkopieren wurde korrigiert.
- Die Verarbeitung des Entra-Authentifizierungsbereichs wurde korrigiert.
v1.7.1 (April 2024)
- Always Encrypted mit dem Verbindungsparameter
columnencryptionimplementiert. - Anbieter für Spaltenverschlüsselungsschlüssel für Azure Key Vault (
akv) hinzugefügt. -
ActiveDirectoryDeviceCode- undActiveDirectoryAzCli-fedauth-Typen hinzugefügt. - Im TDS 8.0-Modus wurden zusätzliche Werte für den
encryptParameter akzeptiert. - Unterstützung für DER-Zertifikate hinzugefügt.
- Verbindungsparameter hinzugefügt
multisubnetfailover. - Erlaubte die Kerberos-(krb5)-Konfiguration über Umgebungsvariablen.
- Passwortänderung während der Anmeldung implementiert.
- Die Zuordnungen von LCID zu Codepage wurden korrigiert.
- Das Abschneiden von Zeichenfolgen-Ausgabeparametern wurde korrigiert.
- Die Verarbeitung von
UniqueIdentifier-NULL-Werten inScan()wurde korrigiert. - Die Verarbeitung von Named Pipe-Pfaden wurde korrigiert.
v1.7.0 (Februar 2024)
- Typ
NullUniqueIdentifiermit Unterstützung für JSON- und Text-Marshalling hinzugefügt.
v1.6.0 (August 2023)
- TDS 8.0-Unterstützung wurde mit
encrypt=stricthinzugefügt.
v1.5.0 (August 2023)
- Das
npipe-Paket für Named Pipe-Verbindungen wurde als Vendor-Paket bereitgestellt. - Unterstützung für den DAC-Portbrowser (Dedicated Administrator Connection) wurde hinzugefügt.
- Hinzugefügte
UniqueIdentifierMarshalTextundUnmarshalJSONMethoden. - Lokale DNS-Auflösung mit benutzerdefinierten Dialern aktiviert.
-
mips- undmipsel-Builds wurden korrigiert.
v1.1.0 (Juni 2023)
- DAC-Port-Browserdienst hinzugefügt.
v0.16.0 (August 2022) – Erste Microsoft-Fork-Veröffentlichung
- Ich habe auf
azidentityVersion 1.0 für die Microsoft Entra-Authentifizierung migriert. - Verbindungsparameter
tlsminhinzugefügt, um eine minimale TLS-Version zu erzwingen.