Veröffentlichungshinweise für den Microsoft ODBC-Treiber für SQL Server für Linux und macOS

ODBC-Treiber herunterladen

In diesem Artikel werden die Neuerungen der Releases der Versionen des Microsoft ODBC Driver for SQL Server für Linux und macOS aufgeführt und beschrieben.

17.1.1: April 2026

Funktion Description
Neue Verteilungen werden unterstützt macOS 14, 15, 26, Debian 13, Red Hat 10, Oracle Linux 9, 10, SUSE 16, Ubuntu 24.04, 25.10, Alpine 3.21, 3.22, 3.23
Fehlerkorrekturen Liste der behobenen Fehler.

18.6.2, März 2026

Funktion Description
Vektorparameter. Verbessern Sie die Behandlung von Ausgabe- und Ein-/Ausgabevektorparametern bei der Verwendung von Prepared Statements.
Serverumleitungen. Unterstützen Sie Microsoft Fabric-Umleitungsszenarien, die bis zu 10 Serverumleitungen pro Verbindungsversuch ermöglichen.
Fehlerkorrekturen Liste der behobenen Fehler.

18.6.1, Dezember 2025

Funktion Description
Neuer Datentyp Unterstützung für neuen Vector-Datentyp (float32) hinzugefügt. Verwendung und Beispiele finden Sie unter Vector-Datentyp (ODBC ).
ConcatNullYieldsNull-Eigenschaft Unterstützung für „ConcatNullYieldsNull“ als Eigenschaft der Verbindungszeichenfolge hinzugefügt.
Neue Verteilungen werden unterstützt Azure Linux 3.0 ARM, Debian Linux 13, RedHat Linux 10, Ubuntu Linux 25.10
Azure Linux-Lizenz Lizenzakzeptanzprozess für Azure Linux geändert.
Fehlerkorrekturen Liste der behobenen Fehler.

18.5.1, März 2025

Funktion Description
Neue Verteilungen werden unterstützt macOS 15, Alpine Linux 3.20, Azure Linux 3.0, Oracle Linux 9, Ubuntu 24.10
Paketgröße-Option. Machen Sie die Paketgröße als Verbindungszeichenfolgenoption verfügbar.
Fehlerkorrekturen Liste der behobenen Fehler.

18.4.1 – Juli 2024

Funktion Description
Neue Verteilungen werden unterstützt macOS 14, Ubuntu 24.04, Alpine 3.19
Akzeptieren Sie den EULA durch die Anwesenheit einer Datei. Es kam die Möglichkeit hinzu, den EULA für DEB- und RPM-Pakete durch Vorhandensein einer Datei zu akzeptieren.
Microsoft Entra ID Alle Vorkommen von „Azure Active Directory“ wurden in „Microsoft Entra ID“ umbenannt. Weitere Informationen finden Sie unter Neuer Name für Azure Active Directory.
Fehlerkorrekturen Liste der behobenen Fehler.

18.3.3: April 2024

Funktion Description
Fehlerkorrekturen Liste der behobenen Fehler.

17.10.6, April 2024

Funktion Description
Fehlerkorrekturen Liste der behobenen Fehler.

18.3.2, Oktober 2023

Funktion Description
Neue Verteilung wird unterstützt. Debian 12
Fehlerkorrekturen Liste der behobenen Fehler.

17.10.5, Oktober 2023

Funktion Description
Neue Verteilung wird unterstützt. Debian 12
Leistungssteigerung Effizientere Paketpufferspeicherzuweisung
Neuer Support für Authentifizierung mit verwalteten Identitäten (MSI). Unterstützung für die MSI-Authentifizierung für Azure Arc und Azure Cloud Shell und Aktualisierung auf eine neuere Azure App Service-API-Version
Fehlerkorrekturen Liste der behobenen Fehler.

18.3.1, Juli 2023

Funktion Description
Leistungssteigerung Effizientere Paketpufferspeicherzuweisung
Neuer Support für Authentifizierung mit verwalteten Identitäten (MSI). Unterstützung für die MSI-Authentifizierung für Azure Arc und Azure Cloud Shell und Aktualisierung auf eine neuere Azure App Service-API-Version
Neue unterstützte Distributionen Ubuntu 23.04, Alpine 3.17, Alpine 3.18. Arm64 wird jetzt auf Alpine unterstützt.
Fehlerkorrekturen Liste der behobenen Fehler.

18.2.2, Juni 2023

Funktion Description
Fehlerkorrekturen Liste der behobenen Fehler.

17.10.4: Juni 2022

Funktion Description
Fehlerkorrekturen Liste der behobenen Fehler.

18.2, Januar 2023

Funktion Description
Neue Verteilungen werden unterstützt Ubuntu 22.10, macOS 13, Alpine 3.16
Servernamendetails zu Verbindungsfehlern hinzugefügt Namen des ursprünglichen und des Umleitungsservers zu Verbindungsfehlern hinzugefügt
Fehlerkorrekturen Liste der behobenen Fehler.

17.10.2, November 2022

Funktion Description
Fehlerkorrekturen Liste der behobenen Fehler.

18.1.2, November 2022

Funktion Description
Fehlerkorrekturen Liste der behobenen Fehler.

18.1. August 2022

Funktion Description
Neue Verteilungen werden unterstützt Ubuntu 22.04, Red Hat 9. Arm64 Linux-Plattformen: Debian 11, Red Hat 8 und 9, Ubuntu 20.04, 22.04
Option IpAddressPreference Siehe DSN- und Verbindungszeichenfolge-Schlüsselwörter und -attribute.
Option RetryExec Siehe DSN- und Verbindungszeichenfolge-Schlüsselwörter und -attribute.
VBS-NONE Enklave-Attestationsprotokoll Neue Enclave-Nachweisoption, um den Nachweis der Enklave auszulassen. Siehe Verwendung von Always Encrypted mit dem ODBC-Treiber für SQL Server
Platzhalterübereinstimmung von HostnameInCertificate Sie können jetzt Platzhalter zum Angeben des Hostnamens verwenden, wenn sich dieser vom Standardwert in „Addr/Address/Server“ unterscheidet.
Option ServerCertificate Siehe DSN- und Verbindungszeichenfolge-Schlüsselwörter und -attribute.
Option TrustedConnection_UseAAD Jetzt ist nur die integrierte Kerberos-Authentifizierung aktiviert, wenn Sie „Trusted_Connection=yes“ angeben. Verwenden Sie die Option „TrustedConnection_UseAAD“, um das vorherige Verhalten, entweder Kerberos oder Azure Active Directory integriert zu verwenden, zu aktivieren. Weitere Informationen finden Sie unter Verwenden von Microsoft Entra ID mit dem ODBC-Treiber).
Fehlerkorrekturen Liste der behobenen Fehler.

17.10, Juni 2022

Funktion Description
Neue Verteilungen werden unterstützt Ubuntu 22.04, Red Hat 9
TrustedConnection_UseAAD-Option Jetzt ist nur die integrierte Kerberos-Authentifizierung aktiviert, wenn Sie „Trusted_Connection=yes“ angeben. Verwenden Sie die Option „TrustedConnection_UseAAD“, um das vorherige Verhalten, entweder Kerberos oder Azure Active Directory integriert zu verwenden, zu aktivieren.
Fehlerkorrekturen Liste der behobenen Fehler.

18.0, Februar 2022

Funktion Description
Neue Verteilungen werden unterstützt Debian 11, Ubuntu 21.10, macOS 12
Kompatibilität mit OpenSSL 3.0 hinzugefügt Siehe Schlüsselwörter für Verbindungszeichenfolgen und Datenquellennamen (DSNs).
Möglichkeit zum Senden von long-Typen als max-Typen Siehe DSN- und Verbindungszeichenfolge-Schlüsselwörter und -attribute.
Unterstützung für TDS 8.0 Siehe Features of the Microsoft ODBC Driver for SQL Server on Windows (Features des Microsoft ODBC Driver for SQL Server unter Windows)
Kompatibilitätserweiterungen für SQLGetData Siehe Features of the Microsoft ODBC Driver for SQL Server on Windows (Features des Microsoft ODBC Driver for SQL Server unter Windows)
Fehlerkorrekturen Liste der behobenen Fehler.

17.9, Februar 2022

Funktion Description
Neue Verteilungen werden unterstützt Debian 11, Ubuntu 21.10, macOS 12
Kompatibilität mit OpenSSL 3.0 hinzugefügt Siehe Schlüsselwörter für Verbindungszeichenfolgen und Datenquellennamen (DSNs).
Fehlerkorrekturen Liste der behobenen Fehler.

17.8.1.2: Oktober 2021

Funktion Description
Paketupdate RPM-Pakete für Red Hat 7, Red Hat 8, SUSE 12 und SUSE 15 wurden aktualisiert und können jetzt die SHA256 RPM-Signierung verwenden.

17.8: Juli 2021

Funktion Description
Neue Verteilungen werden unterstützt Ubuntu 21.04, Alpine 3.13
Unterstützung für Apple M1 Arm64-Hardware Siehe Installieren des Microsoft ODBC-Treibers für SQL Server (macOS).
Replikationsoption zur Verbindungszeichenfolge hinzugefügt Siehe DSN- und Verbindungszeichenfolge-Schlüsselwörter und -attribute.
Optionen KeepAlive und KeepAliveInterval zur Verbindungszeichenfolge hinzugefügt Siehe DSN- und Verbindungszeichenfolge-Schlüsselwörter und -attribute.
Fehlerkorrekturen Liste der behobenen Fehler.

17.7.2: März 2021

Funktion Description
Fehlerkorrekturen Liste der behobenen Fehler.

17.7, Januar 2021

Funktion Description
Neue Verteilungen werden unterstützt Ubuntu 20.10, macOS Big Sur (11.0), Oracle Linux 7
Dienstprinzipalauthentifizierung Siehe DSN- und Verbindungszeichenfolge-Schlüsselwörter und -attribute.
Möglichkeit, in verschlüsselte money- und smallmoney-Spalten einzufügen. Siehe Verwendung von Always Encrypted mit dem ODBC-Treiber für SQL Server.
Fehlerkorrekturen Liste der behobenen Fehler.

17.6 – Juli 2020

Funktion Description
Neue Verteilungen werden unterstützt Ubuntu 20.04
Unterstützung der Verbundauthentifizierung Siehe Verwendung von Microsoft Entra ID mit dem ODBC-Treiber.
Zwischenspeichern von Metadaten für vorbereitete Anweisungen Siehe Verwendung von Always Encrypted mit dem ODBC-Treiber für SQL Server.
SQL_COPT_SS_AUTOBEGINTXN-Verbindungsattribut, mit dem gesteuert wird, ob nach BEGIN TRANSACTION oder ROLLBACK automatisch COMMIT erfolgt Siehe DSN- und Verbindungszeichenfolge-Schlüsselwörter und -attribute.
Fehlerkorrekturen Liste der behobenen Fehler.

17.5.2.2, April 2020 (nur Alpine Linux)

Funktion Description
Fehlerbehebungen. Siehe Liste der behobenen Fehler.

17.5.2, März 2020

Funktion Description
Unterstützung für die Authentifizierung mit einer verwalteten Identität bei Azure Key Vault Siehe Verwendung von Always Encrypted mit dem ODBC-Treiber für SQL Server.
Unterstützung für weitere Azure Key Vault-Endpunkte Siehe Verwendung von Always Encrypted mit dem ODBC-Treiber für SQL Server.
Fehlerkorrekturen Siehe Liste der behobenen Fehler.

Version 17.5, Januar 2020

Funktion Description
SQL_COPT_SS_SPID-Verbindungsattribut zum Abrufen der SPID ohne Roundtrip zum Server Siehe DSN- und Verbindungszeichenfolge-Schlüsselwörter und -attribute.
Unterstützung für das Angeben der EULA-Annahme über debconf in Debian und Ubuntu. Siehe Installieren des Microsoft ODBC-Treibers für SQL Server (Linux).
Neue Verteilungen werden unterstützt • Alpine Linux (3.10, 3.11)
• Oracle Linux 8
• Ubuntu 19.10
• macOS 10.15
Fehlerkorrekturen Siehe Liste der behobenen Fehler.

17.4.2, Oktober 2019

Funktion Description
Unterstützung für weitere Azure Key Vault-Endpunkte Siehe Verwendung von Always Encrypted mit dem ODBC-Treiber für SQL Server.
Unterstützung für das Festlegen der Datenklassifizierungsversion Siehe Data Classification (Datenklassifizierung)
Fehlerkorrekturen Siehe Liste der behobenen Fehler.

Bekanntes Problem:

Bei Verwendung von Always Encrypted mit Secure Enclaves und Azure Key Vault können ungerade Schlüsselpfadlängen zu CMK-Signaturverifizierungsfehlern führen. Wenn Sie auf dieses Problem stoßen, versuchen Sie, die Länge des Schlüsselpfads um ein Zeichen zu ändern, indem Sie den AKV-Schlüssel umbenennen.

17.4, August 2019

Funktion Description
Always Encrypted mit Secure Enclaves Siehe Verwendung von Always Encrypted mit dem ODBC-Treiber für SQL Server.
Dynamisches Laden von OpenSSL Siehe Programmierrichtlinien.
Konfigurierbare TCP-Keep-Alive-Einstellungen. Weitere Informationen finden Sie unter Verbinden unter Linux oder macOS.
Fehlerkorrekturen Siehe Liste der behobenen Fehler.

Februar 2019: Version 17.3

Funktion Description
Neue Verteilungen werden unterstützt • SUSE 15
• Ubuntu 18.10
• macOS 10.14
Modus für die Azure Active Directory-Authentifizierung mit einer (systemweit und benutzerseitig zugewiesenen) verwalteten Identität Siehe Verwendung von Microsoft Entra ID mit dem ODBC-Treiber.
Übermitteln von Eingabeparametern für Always Encrypted-Spalten Weitere Informationen finden Sie unter Einschränkungen des ODBC-Treibers bei Verwendung von Always Encrypted.
Verteilte XA-Transaktionen Siehe Using XA Transactions (Verwenden von XA-Transaktionen)

XA ist ein Akronym für eXtended Architecture. Dabei handelt es sich um einen Standard für die Ausführung einer globalen Transaktion, die auf mehrere serverseitige Datenspeichersysteme zugreift.

Juli 2018: Version 17.2

Funktion Description
Neue Verteilungen werden unterstützt • Ubuntu 18.04
Datenklassifizierung für Azure SQL-Datenbank und SQL Server Siehe Data Classification (Datenklassifizierung)
Unterstützung der UTF-8-Servercodierung  
SQLBrowseConnect  
Dynamische Abhängigkeit von libcurl Ab dieser Version stellt das libcurl-Paket keine explizite Abhängigkeit dar.
Das libcurl-Paket für OpenSSL oder NSS ist bei der Verwendung der Azure Key Vault- oder Azure Active Directory-Authentifizierung erforderlich.
Wenn im Bezug zu libcurl ein Fehler auftritt, überprüfen Sie, ob es installiert ist.
Verbindungsresilienz im Leerlauf mit den Schlüsselwörtern „ConnectRetryCount“ und „ConnectRetryInterval“ in der Verbindungszeichenfolge. • Verwenden Sie SQL_COPT_SS_CONNECT_RETRY_COUNT (schreibgeschützt), um die Anzahl der Versuche zum Wiederherstellen der Verbindung abzurufen.

• Verwenden Sie SQL_COPT_SS_CONNECT_RETRY_INTERVAL (schreibgeschützt), um die Länge des Verbindungswiederholungsintervalls abzurufen.

Siehe Verbindungswiderstandsfähigkeit im ODBC-Treiber.
Fehlerkorrekturen Liste der behobenen Fehler.

März 2018: Version 17.1

Funktion Description
Unterstützung der Verbindungsattribute SQL_COPT_SS_CEKCACHETTL und SQL_COPT_SS_TRUSTEDCMKPATHS • kontrolliert SQL_COPT_SS_CEKCACHETTL , wie lange der lokale Cache der Spaltenverschlüsselungsschlüssel existiert, und löscht ihn.

SQL_COPT_SS_TRUSTEDCMKPATHS beschränkt Always Encrypted-Vorgänge auf die Verwendung nur der angegebenen Liste von Column Master Keys.

Siehe Using Always Encrypted with the ODBC Driver for SQL Server (Verwenden von Always Encrypted mit dem ODBC Driver for SQL Server)
Unterstützung für das Laden von .rll aus dem Standardspeicherort Weitere Informationen finden Sie im Abschnitt „Laden von Ressourcendateien“ der Dokumentation der Installation
Fehlerkorrekturen Liste der behobenen Fehler.

17

Neue unterstützte Verteilungen: macOS High Sierra und Ubuntu 17.10

Leistungsverbesserungen: Mehr als eine zehnfache Leistungsverbesserung bei der Konvertierung von und in UTF-8/16 durch den Treiber.

Neue Features:

Always Encrypted-Unterstützung für die BCP-API

Das neue Verbindungszeichenfolgenattribut „UseFMTOnly“ bewirkt, dass der Treiber in besonderen Fällen ältere Metadaten verwendet, die temporäre Tabellen erfordern.

Unterstützung verwalteter Azure SQL-Datenbank-Instanzen

Hinweis

Bei der Verwendung der verwalteten Instanz gibt es viele Unterschiede:

  • FILESTREAM wird nicht unterstützt.
  • Lokaler Dateisystemzugriff wird nicht unterstützt, ist jedoch für Elemente wie Ablaufverfolgungsdateien erforderlich.
  • Das Erstellen von UDT aus dem lokalen Pfad wird nicht unterstützt.
  • Die integrierte Windows-Authentifizierung wird nicht unterstützt.
  • DTC wird nicht unterstützt
  • "sa"-Konto ist nicht vorhanden (Standardkonto wird als "cloudSA" bezeichnet)
  • Fehler beim TDS-Token (0xAA) gibt einen falschen Servernamen zurück
  • Sonderzeichen im Datenbanknamen werden nicht unterstützt.
  • ALTER DATABASE [dbname1] MODIFY NAME = [dbname2] wird nicht unterstützt
  • Fehlermeldungen werden unabhängig von Ihren Spracheinstellungen immer in englischer Sprache angezeigt (wie bei Azure)

Mai 2017: Version 13.1 für SQL Server unter Linux und macOS

Mit dem ODBC Driver 13.1 for SQL Server wurde Unterstützung für Always Encrypted und Azure Active Directory bei Verwendung mit Microsoft SQL Server 2016 hinzugefügt.

Neue Verteilungen werden unterstützt: OS X 10.11 und macOS 10.12 werden im ersten Release des ODBC-Treibers für macOS unterstützt. Ubuntu 16.10 wird jetzt zusammen mit Red Hat 6, 7 und SUSE 12 unterstützt. Jede Plattform verfügt über ein für die Plattform relevantes Paket (RPM oder DEB), um die Installation und Konfiguration zu vereinfachen. Weitere Informationen finden Sie in den Installationsanweisungen für den ODBC-Treiber für Linux und macOS.

Änderungen an der Unterstützung des unixODBC-Treiber-Managers 2.3.1: Der ODBC-Treiber ist nicht mehr von benutzerdefinierten Paketen für den unixODBC-Treiber-Manager abhängig (außer unter Red Hat 6). Stattdessen wird nun der Paket-Manager der Distribution genutzt, um die unixODBC-Abhängigkeit von den Repositorys der Distribution aufzulösen.

BCP-API-Unterstützung: Der Linux- und macOS-ODBC-Treiber unterstützt nun die Nutzung der BCP-API-Funktionen, einschließlich bcp_init.

Version 13.0 für SQL Server für Linux

Mit dem Microsoft ODBC Driver 13.0 for SQL Server werden jetzt auch SQL Server 2014 und SQL Server 2016 unterstützt.

Neue Verteilungen werden unterstützt:

Ubuntu wird jetzt zusammen mit Red Hat und SUSE unterstützt. Jede Plattform verfügt über ein für die Plattform relevantes Paket (RPM oder DEB), um die Installation und Konfiguration zu vereinfachen. Installationsanweisungen finden Sie unter Installieren des Microsoft ODBC-Treibers für SQL Server (Linux).

Unterstützung des unixODBC-Treiber-Managers 2.3.1: Zusätzlich zu einem neueren Treiber-Manager gibt es auch ein Paket zum Installieren dieser Abhängigkeit, die die Installation und Konfiguration vereinfacht.

Transparente Netzwerk-IP-Adressauflösung: Die Transparente Netzwerk-IP-Adressauflösung ist eine Neuauflage des vorhandenen Features für das Multisubnetz-Failover, das sich auf die Verbindungssequenz des Treibers auswirkt, wenn die erste aufgelöste IP-Adressen des Hostnamens nicht reagiert und dem Hostnamen mehrere IP-Adressen zugeordnet sind.

Unterstützung für TLS 1.2: Microsoft ODBC Driver 13.0 for SQL Server unter Linux unterstützt nun TLS 1.2, wenn eine sichere Kommunikation mit SQL Server verwendet wird.

Version 11 für SQL Server für Linux

Der ODBC-Treiber unter SUSE Linux (Preview) unterstützt das 64-Bit-SUSE Linux Enterprise 11 Service Pack 2. Weitere Informationen finden Sie unter Systemanforderungen (Linux und macOS).

Der ODBC-Treiber unter Linux unterstützt Always On-Verfügbarkeitsgruppen. Weitere Informationen finden Sie unter Hohe Verfügbarkeit und Katastrophenwiederherstellung.

Der ODBC-Treiber unter Linux unterstützt Verbindungen mit Azure SQL-Datenbank.

Die Option -l (Anmeldetimeout) wurde zu bcp hinzugefügt. Weitere Informationen finden Sie im Bcp-Hilfsprogramm.