Viktig information för Microsoft ODBC-drivrutinen för SQL Server i Linux och macOS
Den här artikeln visar och beskriver vad som är nytt i versionerna av Microsoft ODBC-drivrutinen för SQL Server i Linux och macOS.
18.5.1, mars 2025
Nytt objekt | Detaljer |
---|---|
Nya distributioner stöds. | macOS 15, Alpine Linux 3.20, Azure Linux 3.0, Oracle Linux 9, Ubuntu 24.10 |
Alternativet paketstorlek. | Gör Paketstorlek tillgänglig som ett anslutningssträngsalternativ. |
Buggkorrigeringar. | Buggkorrigeringar. |
18.4.1, juli 2024
Nytt objekt | Detaljer |
---|---|
Nya distributioner stöds. | macOS 14, Ubuntu 24.04, Alpine 3.19 |
Acceptera EULA genom filens närvaro. | Möjligheten att godkänna EULA för DEB- och RPM-paket har lagts till genom förekomsten av en fil. |
Microsoft Entra ID | Alla förekomster av "Azure Active Directory" har bytt namn till "Microsoft Entra ID". Mer information finns i Nytt namn för Azure Active Directory. |
Buggkorrigeringar. | Buggkorrigeringar. |
18.3.3, april 2024
Nytt objekt | Detaljer |
---|---|
Buggkorrigeringar. | Buggkorrigeringar. |
17.10.6, april 2024
Nytt objekt | Detaljer |
---|---|
Buggkorrigeringar. | Buggkorrigeringar. |
18.3.2, oktober 2023
Nytt objekt | Detaljer |
---|---|
Ny distribution stöds. | Debian 12 |
Buggkorrigeringar. | Buggkorrigeringar. |
17.10.5, oktober 2023
Nytt objekt | Detaljer |
---|---|
Ny distribution stöds. | Debian 12 |
Förbättrad prestanda | Mer effektiv paketbuffertminnesallokering |
Autentiseringsstöd för ny hanterad identitet (MSI) | Stöd för MSI-autentisering för Azure Arc och Azure Cloud Shell och uppdaterat till en nyare Azure App Service API-version |
Buggkorrigeringar. | Buggkorrigeringar. |
18.3.1, juli 2023
Nytt objekt | Detaljer |
---|---|
Förbättrad prestanda | Mer effektiv paketbuffertminnesallokering |
Autentiseringsstöd för ny hanterad identitet (MSI) | Stöd för MSI-autentisering för Azure Arc och Azure Cloud Shell och uppdaterat till en nyare Azure App Service API-version |
Nya distributioner stöds. | Ubuntu 23.04, Alpine 3.17, Alpine 3.18. Arm64 stöds nu på Alpine |
Buggkorrigeringar. | Buggkorrigeringar. |
18.2.2, juni 2023
Nytt objekt | Detaljer |
---|---|
Buggkorrigeringar. | Buggkorrigeringar. |
17.10.4, juni 2022
Nytt objekt | Detaljer |
---|---|
Buggkorrigeringar. | Buggkorrigeringar. |
18.2 januari 2023
Nytt objekt | Detaljer |
---|---|
Nya distributioner stöds. | Ubuntu 22.10, macOS 13, Alpine 3.16 |
Information om servernamn som lagts till i anslutningsfel | Ursprungliga och omdirigerade servernamn har lagts till vid anslutningsfel. |
Buggkorrigeringar. | Buggkorrigeringar. |
17.10.2, november 2022
Nytt objekt | Detaljer |
---|---|
Buggkorrigeringar. | Buggkorrigeringar. |
18.1.2, november 2022
Nytt objekt | Detaljer |
---|---|
Buggkorrigeringar. | Buggkorrigeringar. |
18.1, augusti 2022
Nytt objekt | Detaljer |
---|---|
Nya distributioner stöds. | Ubuntu 22.04, Red Hat 9. Arm64 Linux-plattformar: Debian 11, Red Hat 8 och 9, Ubuntu 20.04, 22.04 |
Inställning för IP-adresspreferens | Se DSN- och anslutningssträngattribut och nyckelord. |
Alternativet RetryExec | Se DSN- och anslutningssträngattribut och nyckelord. |
VBS-NONE protokoll för attestering av enklaver | Nytt enklavattesteringsalternativ för att inte intyga enklaven. Se använda sig av Always Encrypted |
Jokerteckenmatchning av HostnameInCertificate | Nu kan du använda jokertecken för att ange värdnamn, om det skiljer sig från standardvärdet som finns i Addr/Address/Server. |
Servercertifikatsalternativ | Se DSN- och anslutningssträngattribut och nyckelord. |
TrustedConnection_UseAAD-alternativet | Nu är endast Kerberos-integrerad autentisering aktiverad när du anger Trusted_Connection=ja. Använd alternativet TrustedConnection_UseAAD för att aktivera det tidigare beteendet för att använda antingen Kerberos eller Azure Active Directory integrerat. Mer information finns i Använda Azure Active Directory. |
Buggkorrigeringar. | Buggkorrigeringar. |
17.10, juni 2022
Nytt objekt | Detaljer |
---|---|
Nya distributioner stöds. | Ubuntu 22.04, Red Hat 9 |
TrustedConnection_UseAAD alternativ | Nu är endast Kerberos-integrerad autentisering aktiverad när du anger Trusted_Connection=ja. Använd alternativet TrustedConnection_UseAAD för att aktivera det tidigare beteendet för att använda antingen Kerberos eller Azure Active Directory integrerat. |
Buggkorrigeringar. | Buggkorrigeringar. |
18.0, februari 2022
Nytt objekt | Detaljer |
---|---|
Nya distributioner stöds. | Debian 11, Ubuntu 21.10, macOS 12 |
Kompatibilitet har lagts till med OpenSSL 3.0 | Se nyckelord för anslutningssträng och namn på datakälla. |
Möjlighet att skicka långa typer som maxtyper | Se DSN- och anslutningssträngattribut och nyckelord. |
Stöd för TDS 8.0 | Se funktionerna i Microsoft ODBC-drivrutinen för SQL Server på Windows. |
Kompatibilitetstillägg för SQLGetData | Se funktioner i Microsoft ODBC-drivrutinen för SQL Server i Windows. |
Buggkorrigeringar. | Buggkorrigeringar. |
17.9, februari 2022
Nytt objekt | Detaljer |
---|---|
Nya distributioner stöds. | Debian 11, Ubuntu 21.10, macOS 12 |
Kompatibilitet har lagts till med OpenSSL 3.0 | Se nyckelord för anslutningssträngar och namn på datakällor. |
Buggkorrigeringar. | Buggkorrigeringar. |
17.8.1.2, oktober 2021
Nytt objekt | Detaljer |
---|---|
Paketuppdatering | Uppdaterade RPM-paket för Red Hat 7, Red Hat 8, SUSE 12 och SUSE 15 för att använda SHA256 RPM-signering. |
17.8, juli 2021
Nytt objekt | Detaljer |
---|---|
Nya distributioner stöds. | Ubuntu 21.04, Alpine 3.13 |
Stöd för Apple M1 Arm64-maskinvara | Se Installera ODBC-drivrutinen (macOS). |
Replikeringsalternativet har lagts till i anslutningssträngen | Se DSN- och anslutningssträngattribut och nyckelord. |
KeepAlive- och KeepAliveInterval-alternativ har lagts till i anslutningssträngen | Se DSN- och anslutningssträngattribut och nyckelord. |
Buggkorrigeringar. | Buggkorrigeringar. |
17.7.2, mars 2021
Nytt objekt | Detaljer |
---|---|
Buggkorrigeringar. | Buggkorrigeringar. |
17.7 januari 2021
Nytt objekt | Detaljer |
---|---|
Nya distributioner stöds. | Ubuntu 20.10, macOS Big Sur (11.0), Oracle Linux 7 |
Autentisering med tjänstens huvudnamn | Se DSN och anslutningssträngens attribut och nyckelord. |
Möjlighet att infoga i krypterade money- och smallmoney-kolumner | Se använda Always Encrypted. |
Buggkorrigeringar. | Buggkorrigeringar. |
17.6, juli 2020
Nytt objekt | Detaljer |
---|---|
Nya distributioner stöds. | Ubuntu 20.04 |
Stöd för federerad autentisering | Se använda Azure Active Directory. |
Cachelagring av metadata för preparerade uttalanden | Se använda Always Encrypted. |
SQL_COPT_SS_AUTOBEGINTXN anslutningsattribut för att kontrollera om automatisk BÖRJA TRANSAKTION sker efter RULLA TILLBAKA eller GENOMFÖRA | Se DSN- och anslutningssträngattribut och nyckelord. |
Buggkorrigeringar. | Buggkorrigeringar. |
17.5.2.2, april 2020 (endast Alpine Linux)
Funktion som lagts till | Detaljer |
---|---|
Buggen har åtgärdats. | Se Felkorrigeringar. |
17.5.2, mars 2020
Funktion som lagts till | Detaljer |
---|---|
Stöd för autentisering med hanterad identitet för Azure Key Vault | Se Använd Always Encrypted med ODBC-drivrutinen. |
Stöd för fler Azure Key Vault-slutpunkter | Se avsnitt om att använda Always Encrypted med ODBC-drivrutinen. |
Buggkorrigeringar. | Se Felkorrigeringar. |
17.5 januari 2020
Funktion som lagts till | Detaljer |
---|---|
SQL_COPT_SS_SPID anslutningsattribut för att hämta SPID utan tur och retur till servern | Se DSN- och anslutningssträngattribut och nyckelord. |
Stöd för att ange eula-godkännande via debconf på Debian och Ubuntu |
Se för att installera drivrutinen. |
Nya distributioner stöds. | • Alpine Linux (3.10, 3.11). • Oracle Linux 8. • Ubuntu 19.10. • macOS 10.15. |
Buggkorrigeringar. | Se Felkorrigeringar. |
17.4.2, oktober 2019
Funktion som lagts till | Detaljer |
---|---|
Stöd för fler Azure Key Vault-slutpunkter | Se Använd Always Encrypted med ODBC-drivrutinen. |
Stöd för att ange dataklassificeringsversion | Se dataklassificering. |
Buggkorrigeringar. | Se Felkorrigeringar. |
Ett känt problem:
När du använder Always Encrypted med säkra enklaver och Azure Key Vault kan udda nyckelsökvägslängder resultera i CMK-signaturverifieringsfel. Om du stöter på det här problemet kan du prova att ändra längden på nyckelsökvägen med ett tecken genom att byta namn på AKV-nyckeln.
17.4, augusti 2019
Funktion som lagts till | Detaljer |
---|---|
Always Encrypted med säkra enklaver. | Se Användning av Always Encrypted med ODBC-drivrutinen. |
Dynamisk inläsning av OpenSSL | Se riktlinjer för programmering. |
Konfigurerbara TCP Keep Alive-inställningar. | Se avsnitt Ansluta till SQL Server. |
Buggkorrigeringar. | Se Felkorrigeringar. |
17.3, februari 2019
Nytt objekt | Detaljer |
---|---|
Nya distributioner stöds. | • SUSE 15. • Ubuntu 18.10. • macOS 10.14. |
Autentiseringsläge för Azure Active Directory Managed Identity (systemtilldelad och användartilldelad). | Se Att använda Azure Active Directory med ODBC-drivrutinen. |
Möjlighet att strömma indataparametrar mot Always Encrypted-kolumner. | Mer information finns i begränsningar för ODBC-drivrutinen när du använder Always Encrypted. |
XA-distribuerade transaktioner. | Se Använda XA-transaktioner. XA är en initialism för eXtended Architecture, som är en standard för körning av en global transaktion som har åtkomst till mer än ett datalagringssystem på serversidan. |
17.2, juli 2018
Nytt objekt | Detaljer |
---|---|
Nya distributioner stöds. | • Ubuntu 18.04 |
Dataklassificering för Azure SQL Database och SQL Server. | Se dataklassificering. |
Stöd för UTF-8-serverkodning. | |
SQLBrowseConnect |
|
Dynamiskt beroende av libcurl . |
Från och med den här versionen är libcurl -paketet inte ett explicit beroende.Det libcurl paketet för OpenSSL eller NSS krävs när du använder Azure Key Vault eller Azure Active Directory-autentisering.Om du får ett felmeddelande om libcurl kontrollerar du att det är installerat. |
Motståndskraft för inaktiva anslutningar med nyckelorden ConnectRetryCount och ConnectRetryInterval i anslutningssträng. | • Använd SQL_COPT_SS_CONNECT_RETRY_COUNT (skrivskyddad) för att hämta antalet återanslutningsförsök.• Använd SQL_COPT_SS_CONNECT_RETRY_INTERVAL (skrivskyddad) för att hämta längden på återförsöksintervallet för anslutningen.Se anslutningsresiliens. |
Buggkorrigeringar. | Buggkorrigeringar. |
17.1 mars 2018
Nytt objekt | Detaljer |
---|---|
Stöd för anslutningsattribut för SQL_COPT_SS_CEKCACHETTL och SQL_COPT_SS_TRUSTEDCMKPATHS . |
• SQL_COPT_SS_CEKCACHETTL gör det möjligt att styra den tid då den lokala cachen för kolumnkrypteringsnycklar finns och rensar den.• SQL_COPT_SS_TRUSTEDCMKPATHS tillåter programmet att begränsa Always Encrypted-åtgärder till att endast använda den angivna listan med kolumnhuvudnycklar.Se Använda Always Encrypted med ODBC-drivrutinen för SQL Server). |
Stöd för att läsa in .rll från standardplatsen. |
Se avsnittet "Resursfilinläsning" i installationsdokumentet. |
Buggkorrigeringar. | Buggkorrigeringar. |
17
Nya distributioner som stöds: macOS High Sierra och Ubuntu 17.10
Prestandaförbättringar: Större än 10 gånger bättre prestanda när drivrutinen konverteras till/från UTF-8/16.
funktioner har lagts till:
Always Encrypted-stöd för BCP API
Det nya anslutningssträngsattributet UseFMTOnly gör att drivrutinen använder äldre metadata i särskilda fall som kräver temporära tabeller.
Stöd för Azure SQL Managed Instance.
Anmärkning
Det finns ett antal skillnader när du använder Hanterad instans:
- FILESTREAM stöds inte
- Lokal filsystemåtkomst stöds inte, men krävs för saker som spårningsfiler
- Det går inte att skapa UDT från den lokala sökvägen
- Windows-integrerad autentisering stöds inte
- DTC stöds inte
- Sa-kontot finns inte (standardkontot kallas "cloudSA")
- TDS-tokenFEL (0xAA) returnerar felaktigt servernamn
- Specialtecken i databasnamn stöds inte
- Åtgärden ALTER DATABASE [dbname1] MODIFY NAME = [dbname2] stöds inte
- Felmeddelandena visas alltid på engelska, oavsett språkinställningar (samma som Azure)
13.1, för SQL Server på Linux och macOS, maj 2017
ODBC Driver 13.1 för SQL Server lägger till stöd för Always Encrypted och Azure Active Directory när det används med Microsoft SQL Server 2016.
Nya distributioner som stöds: OS X 10.11 och macOS 10.12 stöds i den första versionen av ODBC-drivrutinen på macOS. Ubuntu 16.10 stöds nu också, tillsammans med Red Hat 6, 7 och SUSE 12. Varje plattform har ett plattformsrelevent paket (RPM eller DEB) för att underlätta installation och konfiguration. Mer information finns i installationsanvisningarna för ODBC-drivrutinen för Linux och macOS-.
unixODBC Driver Manager 2.3.1 Supportändringar: ODBC-drivrutinen är inte längre beroende av anpassad paketering för unixODBC-drivrutinshanteraren (förutom Red Hat 6) och förlitar sig i stället på distributionspakethanteraren för att lösa UnixODBC-beroendet från distributionens lagringsplatser.
BCP API-stöd: Linux- och macOS ODBC-drivrutinen stöder nu användning av BCP API-funktioner (bcp_initosv.)
13.0 för SQL Server i Linux
Nu stöds även Microsoft ODBC Driver 13.0 för SQL Server, SQL Server 2014 och SQL Server 2016.
Nya distributioner som stöds:
Ubuntu stöds nu tillsammans med Red Hat och SUSE. Varje plattform har ett plattformsrelevent paket (RPM eller DEB) för att underlätta installation och konfiguration. Se Installera drivrutins- för installationsinstruktioner.
unixODBC Driver Manager 2.3.1 Support: Förutom en nyare drivrutinshanterare finns det också ett paket för att installera det här beroendet som underlättar installation och konfiguration.
Transparent nätverks-IP-upplösning: Transparent nätverks-IP-upplösning är en översyn av den befintliga funktionen för redundansväxling med flera undernät, vilken påverkar den ordning i vilken drivrutinen försöker ansluta om den första lösta IP-adressen för värdnamn inte svarar och det finns flera IP-adresser associerade med värdnamn.
TLS 1.2 Support: Microsoft ODBC Driver 13.0 för SQL Server på Linux stöder nu TLS 1.2 när säker kommunikation med SQL Server används.
11, för SQL Server i Linux
ODBC-drivrutinen på SUSE Linux (förhandsversion) stöder 64-bitars SUSE Linux Enterprise 11 Service Pack 2. Mer information finns i systemkrav.
ODBC-drivrutinen i Linux stöder AlwaysOn-tillgänglighetsgrupper. Mer information finns i ODBC-drivrutinens stöd för Linux för hög tillgänglighet och katastrofåterställning.
ODBC-drivrutinen i Linux stöder anslutningar till Azure SQL Database.
Alternativet -l
(tidsgräns för inloggning) har lagts till i bcp
. Mer information finns i Ansluta med bcp.