Dela via


Viktig information för Microsoft ODBC-drivrutinen för SQL Server i Linux och macOS

Ladda ned ODBC-drivrutins

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 libcurlkontrollerar 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.