Versionshinweise zu Microsoft ODBC Driver for SQL Server unter Linux und macOS
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.
18.4.1 – Juli 2024
Neues Element | Details |
---|---|
Neue Verteilungen werden unterstützt | Ubuntu 24.04, Alpine 3.19 |
Akzeptieren Sie den EULA durch Vorhandensein 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 | „Azure Active Directory“ wurde an allen vorkommenden Stellen in „Microsoft Entra ID“ umbenannt. Weitere Informationen finden Sie unter Neuer Name für Azure Active Directory. |
Fehlerbehebungen. | Bug beheben. |
18.3.3: April 2024
Neues Element | Details |
---|---|
Fehlerbehebungen. | Bug beheben. |
17.10.6: April 2024
Neues Element | Details |
---|---|
Fehlerbehebungen. | Bug beheben. |
18.3.2, Oktober 2023
Neues Element | Details |
---|---|
Neue Distribution unterstützt. | Debian 12 |
Fehlerbehebungen. | Bug beheben. |
17.10.5, Oktober 2023
Neues Element | Details |
---|---|
Neue Distribution 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 |
Fehlerbehebungen. | Bug beheben. |
18.3.1, Juli 2023
Neues Element | Details |
---|---|
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 Verteilungen werden unterstützt | Ubuntu 23.04, Alpine 3.17, Alpine 3.18. ARM64 wird jetzt auf Alpine unterstützt |
Fehlerbehebungen. | Bug beheben. |
18.2.2, Juni 2023
Neues Element | Details |
---|---|
Fehlerbehebungen. | Siehe Fehlerbehebungen |
17.10.4: Juni 2022
Neues Element | Details |
---|---|
Fehlerbehebungen. | Siehe Fehlerbehebungen |
18.2, Januar 2023
Neues Element | Details |
---|---|
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 |
Fehlerbehebungen. | Siehe Fehlerbehebungen |
17.10.2, November 2022
Neues Element | Details |
---|---|
Fehlerbehebungen. | Siehe Fehlerbehebungen |
18.1.2, November 2022
Neues Element | Details |
---|---|
Fehlerbehebungen. | Siehe Fehlerbehebungen |
18.1, August 2022
Neues Element | Details |
---|---|
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 |
IpAddressPreference-Option | Siehe Schlüsselwörter und Attribute von DSN- und Verbindungszeichenfolgen. |
RetryExec-Option | Siehe Schlüsselwörter und Attribute von DSN- und Verbindungszeichenfolgen. |
VBS-NONE Enclave-Nachweisprotokoll | Neue Enclave-Nachweisoption, um den Nachweis der Enklave auszulassen. Weitere Informationen finden Sie unter Verwenden von Always Encrypted. |
Platzhalterabgleich von HostnameInCertificate | Sie können jetzt Platzhalter zum Angeben des Hostnamens verwenden, wenn sich dieser vom Standardwert in „Addr/Address/Server“ unterscheidet. |
ServerCertificate-Option | Siehe Schlüsselwörter und Attribute von DSN- und Verbindungszeichenfolgen. |
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 der Verwendung von Kerberos oder Azure Active Directory zu aktivieren. Weitere Informationen finden Sie unter Using Azure Active Directory (Verwenden von Azure Active Directory). |
Fehlerbehebungen. | Siehe Fehlerbehebungen |
17.10, Juni 2022
Neues Element | Details |
---|---|
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 der Verwendung von Kerberos oder Azure Active Directory zu aktivieren. |
Fehlerbehebungen. | Siehe Fehlerbehebungen |
18.0, Februar 2022
Neues Element | Details |
---|---|
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 Schlüsselwörter und Attribute von DSN- und Verbindungszeichenfolgen. |
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) |
Fehlerbehebungen. | Siehe Fehlerbehebungen |
17.9, Februar 2022
Neues Element | Details |
---|---|
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). |
Fehlerbehebungen. | Siehe Fehlerbehebungen |
17.8.1.2: Oktober 2021
Neues Element | Details |
---|---|
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
Neues Element | Details |
---|---|
Neue Verteilungen werden unterstützt | Ubuntu 21.04, Alpine 3.13 |
Unterstützung für die Apple M1 ARM64-Hardware | Weitere Informationen finden Sie unter Installieren des ODBC-Treibers (macOS). |
Replikationsoption zur Verbindungszeichenfolge hinzugefügt | Siehe Schlüsselwörter und Attribute von DSN- und Verbindungszeichenfolgen. |
Optionen KeepAlive und KeepAliveInterval zur Verbindungszeichenfolge hinzugefügt | Siehe Schlüsselwörter und Attribute von DSN- und Verbindungszeichenfolgen. |
Fehlerbehebungen. | Siehe Fehlerbehebungen |
17.7.2: März 2021
Neues Element | Details |
---|---|
Fehlerbehebungen. | Siehe Fehlerbehebungen |
17.7, Januar 2021
Neues Element | Details |
---|---|
Neue Verteilungen werden unterstützt | Ubuntu 20.10, macOS Big Sur (11.0), Oracle Linux 7 |
Dienstprinzipalauthentifizierung | Siehe Schlüsselwörter und Attribute von DSN- und Verbindungszeichenfolgen. |
Einfügen in verschlüsselte money- und smallmoney-Spalten | Weitere Informationen finden Sie unter Verwenden von Always Encrypted. |
Fehlerbehebungen. | Siehe Fehlerbehebungen |
17.6 – Juli 2020
Neues Element | Details |
---|---|
Neue Verteilungen werden unterstützt | Ubuntu 20.04 |
Unterstützung der Verbundauthentifizierung | Weitere Informationen finden Sie unter Verwenden von Azure Active Directory. |
Zwischenspeichern von Metadaten für vorbereitete Anweisungen | Weitere Informationen finden Sie unter Verwenden von Always Encrypted. |
SQL_COPT_SS_AUTOBEGINTXN-Verbindungsattribut, das steuert, ob die automatische BEGIN TRANSACTION-Anweisung nach ROLLBACK oder COMMIT auftritt | Siehe Schlüsselwörter und Attribute von DSN- und Verbindungszeichenfolgen. |
Fehlerbehebungen. | Siehe Fehlerbehebungen |
17.5.2.2, April 2020 (nur Alpine Linux)
Neues Feature | Details |
---|---|
Fehler behoben. | Siehe Fehlerbehebungen |
17.5.2, März 2020
Neues Feature | Details |
---|---|
Unterstützung für die Authentifizierung mit einer verwalteten Identität bei Azure Key Vault | Siehe Verwenden von Always Encrypted mit dem ODBC-Treiber. |
Unterstützung für weitere Azure Key Vault-Endpunkte | Siehe Verwenden von Always Encrypted mit dem ODBC-Treiber. |
Fehlerbehebungen. | Siehe Fehlerbehebungen |
Version 17.5, Januar 2020
Neues Feature | Details |
---|---|
SQL_COPT_SS_SPID-Verbindungsattribut zum Abrufen der SPID ohne Roundtrip zum Server | Siehe Schlüsselwörter und Attribute von DSN- und Verbindungszeichenfolgen. |
Unterstützung für das Angeben der EULA-Annahme über debconf in Debian und Ubuntu. |
Siehe Installieren des Treibers. |
Neue Verteilungen werden unterstützt | • Alpine Linux (3.10, 3.11) • Oracle Linux 8 • Ubuntu 19.10 • macOS 10.15 |
Fehlerbehebungen. | Siehe Fehlerbehebungen |
17.4.2, Oktober 2019
Neues Feature | Details |
---|---|
Unterstützung für weitere Azure Key Vault-Endpunkte | Siehe Verwenden von Always Encrypted mit dem ODBC-Treiber. |
Unterstützung für das Festlegen der Datenklassifizierungsversion | Siehe Data Classification (Datenklassifizierung) |
Fehlerbehebungen. | Siehe Fehlerbehebungen |
Bekanntes Problem:
Bei Verwendung von Always Encrypted mit Secure Enclaves und Azure Key Vault können ungewöhnliche Schlüsselpfadlängen zu Fehlern bei der CMK-Signaturverifizierung führen. Wenn dieses Problem auftritt, sollten Sie die Länge des Schlüsselpfads um ein Zeichen verringern oder erhöhen, indem Sie den AKV-Schlüssel umbenennen.
17.4, August 2019
Neues Feature | Details |
---|---|
Always Encrypted mit Secure Enclaves | Siehe Verwenden von Always Encrypted mit dem ODBC-Treiber. |
Dynamisches Laden von OpenSSL | Siehe Programmierrichtlinien. |
Konfigurierbare TCP-Keep-Alive-Einstellungen. | Siehe Herstellen einer Verbindung mit SQL Server. |
Fehlerbehebungen. | Siehe Fehlerbehebungen |
Februar 2019: Version 17.3
Neues Element | Details |
---|---|
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 Using Azure Active Directory with the ODBC Driver (Verwenden von Azure Active Directory 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
Neues Element | Details |
---|---|
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. |
Resilienz von Verbindungen im Leerlauf mit den Schlüsselwörtern „ConnectRetryCount“ und „ConnectRetryInterval“ in der Verbindungszeichenfolge wurde hinzugefügt | • 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 Intervalls zwischen Versuchen zum Wiederherstellen der Verbindung abzurufen.Weitere Informationen finden Sie unter Verbindungsresilienz. |
Fehlerbehebungen. | Siehe Fehlerbehebungen |
März 2018: Version 17.1
Neues Element | Details |
---|---|
Unterstützung der Verbindungsattribute SQL_COPT_SS_CEKCACHETTL und SQL_COPT_SS_TRUSTEDCMKPATHS |
• SQL_COPT_SS_CEKCACHETTL ermöglicht das Steuern des Zeitraums, während dessen der lokale Cache mit Spaltenverschlüsselungsschlüsseln vorhanden ist, sowie das Leeren des Cache.• SQL_COPT_SS_TRUSTEDCMKPATHS ermöglicht der Anwendung das Einschränken von Always Encrypted-Vorgängen, sodass diese nur die festgelegte Liste von Spaltenhauptschlüsseln nutzen.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 |
Fehlerbehebungen. | Siehe Fehlerbehebungen |
17
Neue unterstützte Verteilungen: macOS High Sierra und Ubuntu 17.10
Leistungsverbesserungen: Die Leistung bei der Konvertierung von und in UTF-8/16 wurde um das Zehnfache verbessert.
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 verwalteter Instanzen gibt es einige Unterschiede:
- FILESTREAM wird nicht unterstützt
- Der Zugriff auf das lokale Dateisystem wird nicht unterstützt, ist jedoch für Dinge wie Ablaufverfolgungsdateien erforderlich
- Das Erstellen von benutzerdefinierten Typen aus lokalen Pfaden wird nicht unterstützt
- Die integrierte Windows-Authentifizierung wird nicht unterstützt
- DTC wird nicht unterstützt.
- Das Konto „sa“ ist nicht vorhanden (das Standardkonto heißt „cloudSA“)
- Fehler beim TDS-Token (0xAA) gibt einen falschen Servernamen zurück
- Sonderzeichen werden im Datenbanknamen 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.
Unterstützung der BCP-API: Der ODBC-Treiber für Linux und macOS unterstützt nun die Verwendung der BCP-API-Funktionen (bcp_init usw.)
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 Installing the Driver (Installieren des Treibers).
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.
Der ODBC-Treiber unter Linux unterstützt Always On-Verfügbarkeitsgruppen. Weitere Informationen finden Sie unter ODBC Driver on Linux Support for High Availability, Disaster Recovery (Unterstützung des ODBC-Treibers für Linux für Hochverfügbarkeit und Notfallwiederherstellung).
Der ODBC-Treiber unter Linux unterstützt Verbindungen mit Azure SQL-Datenbank.
Die -l
-Option (Anmeldungstimeout) wurde zu bcp
hinzugefügt. Weitere Informationen finden Sie unter Connecting with bcp (Herstellen einer Verbindung mit bcp).