Note sulla versione per Microsoft ODBC Driver for SQL Server in Linux e macOS

Scaricare il driver ODBC

Questo articolo elenca e descrive le novità delle versioni rilasciate di Microsoft ODBC Driver for SQL Server in Linux e macOS.

18.3.3, aprile 2024

Nuovo elemento Dettagli
Correzioni di bug. Correzioni di bug.

17.10.6, aprile 2024

Nuovo elemento Dettagli
Correzioni di bug. Correzioni di bug.

18.3.2, ottobre 2023

Nuovo elemento Dettagli
Nuova distribuzione supportata. Debian 12
Correzioni di bug. Correzioni di bug.

17.10.5, ottobre 2023

Nuovo elemento Dettagli
Nuova distribuzione supportata. Debian 12
Prestazioni migliorate Maggiore efficienza nell'allocazione della memoria in buffer di pacchetti
Supporto per una nuova autenticazione tramite identità gestita (MSI) Supporto per l'autenticazione MSI per Azure Arc e Azure Cloud Shell e aggiornamento a una versione più recente dell'API del servizio app di Azure
Correzioni di bug. Correzioni di bug.

18.3.1, luglio 2023

Nuovo elemento Dettagli
Prestazioni migliorate Maggiore efficienza nell'allocazione della memoria in buffer di pacchetti
Supporto per una nuova autenticazione tramite identità gestita (MSI) Supporto per l'autenticazione MSI per Azure Arc e Azure Cloud Shell e aggiornamento a una versione più recente dell'API del servizio app di Azure
Nuove distribuzioni supportate. Ubuntu 23.04, Alpine 3.17, Alpine 3.18. ARM64 è adesso supportato in Alpine
Correzioni di bug. Correzioni di bug.

18.2.2, giugno 2023

Nuovo elemento Dettagli
Correzioni di bug. Correzioni di bug.

17.10.4, giugno 2022

Nuovo elemento Dettagli
Correzioni di bug. Correzioni di bug.

18.2, gennaio 2023

Nuovo elemento Dettagli
Nuove distribuzioni supportate. Ubuntu 22.10, macOS 13, Alpine 3.16
Dettagli del nome del server aggiunti agli errori di collegamento Aggiunta di nomi di server originali e reindirizzati per errori di collegamento
Correzioni di bug. Correzioni di bug.

17.10.2, novembre 2022

Nuovo elemento Dettagli
Correzioni di bug. Correzioni di bug.

18.1.2, novembre 2022

Nuovo elemento Dettagli
Correzioni di bug. Correzioni di bug.

18.1, agosto 2022

Nuovo elemento Dettagli
Nuove distribuzioni supportate. Ubuntu 22.04, Red Hat 9. Piattaforme Linux ARM64: Debian 11, Red Hat 8 e 9, Ubuntu 20.04, 22.04
Opzione IpAddressPreference Vedere Parole chiave e attributi per stringhe di connessione e DSN.
Opzione RetryExec Vedere Parole chiave e attributi per stringhe di connessione e DSN.
Protocollo di attestazione enclave VBS-NONE Nuova opzione di attestazione dell'enclave per non attestare l'enclave. Vedere Uso di Always Encrypted
Corrispondenza con caratteri jolly di HostnameInCertificate È ora possibile usare caratteri jolly per specificare il nome host, se diverso dal valore predefinito trovato in Addr/Address/Server.
Opzione ServerCertificate Vedere Parole chiave e attributi per stringhe di connessione e DSN.
Opzione TrustedConnection_UseAAD Ora è abilitata solo l'autenticazione Kerberos integrata quando si specifica Trusted_Connection=yes. Usare l'opzione TrustedConnection_UseAAD per abilitare il comportamento precedente che consente di usare l'autenticazione Kerberos o di Azure Active Directory integrata. Per altre informazioni, vedere Uso di Azure Active Directory.
Correzioni di bug. Correzioni di bug.

17.10, giugno 2022

Nuovo elemento Dettagli
Nuove distribuzioni supportate. Ubuntu 22.04, Red Hat 9
Opzione TrustedConnection_UseAAD Ora è abilitata solo l'autenticazione Kerberos integrata quando si specifica Trusted_Connection=yes. Usare l'opzione TrustedConnection_UseAAD per abilitare il comportamento precedente che consente di usare l'autenticazione Kerberos o di Azure Active Directory integrata.
Correzioni di bug. Correzioni di bug.

18.0, febbraio 2022

Nuovo elemento Dettagli
Nuove distribuzioni supportate. Debian 11, Ubuntu 21.10, macOS 12
Aggiunta della compatibilità con OpenSSL 3.0 Vedere Parole chiave delle stringhe di connessione e nomi delle origini dati.
Possibilità di inviare tipi long come tipi max Vedere Parole chiave e attributi per stringhe di connessione e DSN.
Supporto per TDS 8.0 Vedere Funzionalità di Microsoft ODBC Driver for SQL Server in Windows.
Estensioni di compatibilità per SQLGetData Vedere Funzionalità di Microsoft ODBC Driver for SQL Server in Windows.
Correzioni di bug. Correzioni di bug.

17.9, febbraio 2022

Nuovo elemento Dettagli
Nuove distribuzioni supportate. Debian 11, Ubuntu 21.10, macOS 12
Aggiunta della compatibilità con OpenSSL 3.0 Vedere Parole chiave delle stringhe di connessione e nomi delle origini dati.
Correzioni di bug. Correzioni di bug.

17.8.1.2, ottobre 2021

Nuovo elemento Dettagli
Aggiornamento del pacchetto Aggiornamento dei pacchetti RPM per Red Hat 7, Red Hat 8, SUSE 12 e SUSE 15 per l'uso della firma SHA256 RPM.

17.8, luglio 2021

Nuovo elemento Dettagli
Nuove distribuzioni supportate. Ubuntu 21.04, Alpine 3.13
Supporto per l'hardware Apple M1 ARM64 Vedere Installare il driver ODBC (macOS).
Aggiunta dell'opzione di replica alla stringa di connessione Vedere Parole chiave e attributi per stringhe di connessione e DSN.
Aggiunta delle opzioni KeepAlive e KeepAliveInterval alla stringa di connessione Vedere Parole chiave e attributi per stringhe di connessione e DSN.
Correzioni di bug. Correzioni di bug.

17.7.2, marzo 2021

Nuovo elemento Dettagli
Correzioni di bug. Correzioni di bug.

17.7, gennaio 2021

Nuovo elemento Dettagli
Nuove distribuzioni supportate. Ubuntu 20.10, macOS Big Sur (11.0), Oracle Linux 7
Autenticazione tramite entità servizio Vedere Parole chiave e attributi per stringhe di connessione e DSN.
Possibilità di inserimento in colonne money e smallmoney crittografate Vedere Uso di Always Encrypted.
Correzioni di bug. Correzioni di bug.

17.6, luglio 2020

Nuovo elemento Dettagli
Nuove distribuzioni supportate. Ubuntu 20.04
Supporto dell'autenticazione federata Vedere Uso di Azure Active Directory.
Memorizzazione nella cache dei metadati per le istruzioni preparate Vedere Uso di Always Encrypted.
Attributo di connessione SQL_COPT_SS_AUTOBEGINTXN per controllare l'esecuzione automatica di BEGIN TRANSACTION dopo ROLLBACK o COMMIT Vedere Parole chiave e attributi per stringhe di connessione e DSN.
Correzioni di bug. Correzioni di bug.

17.5.2.2, aprile 2020 (solo Alpine Linux)

Funzionalità aggiunta Dettagli
Bug risolto. Vedere Correzioni di bug.

17.5.2, marzo 2020

Funzionalità aggiunta Dettagli
Supporto per l'autenticazione con l'identità gestita per Azure Key Vault Vedere Uso di Always Encrypted con il driver ODBC.
Supporto per più endpoint di Azure Key Vault Vedere Uso di Always Encrypted con il driver ODBC.
Correzioni di bug. Vedere Correzioni di bug.

17.5, gennaio 2020

Funzionalità aggiunta Dettagli
Attributo di connessione SQL_COPT_SS_SPID per recuperare SPID senza round trip al server Vedere Parole chiave e attributi per stringhe di connessione e DSN.
Supporto per l'indicazione dell'accettazione del contratto di licenza tramite debconf in Debian e Ubuntu VedereInstallazione del driver.
Nuove distribuzioni supportate. • Alpine Linux (3.10, 3.11).
• Oracle Linux 8.
• Ubuntu 19.10.
• macOS 10.15.
Correzioni di bug. Vedere Correzioni di bug.

17.4.2, ottobre 2019

Funzionalità aggiunta Dettagli
Supporto per più endpoint di Azure Key Vault Vedere Uso di Always Encrypted con il driver ODBC.
Supporto per l'impostazione della versione di classificazione dei dati Vedere Classificazione dei dati.
Correzioni di bug. Vedere Correzioni di bug.

Problema noto:

Quando si usa Always Encrypted con enclave sicuri e Azure Key Vault, i percorsi delle chiavi con lunghezza dispari possono causare errori di verifica della firma CMK. Se si verifica questo problema, provare a modificare di un carattere la lunghezza del percorso della chiave rinominando la chiave Azure Key Vault.

Versione 17.4, agosto 2019

Funzionalità aggiunta Dettagli
Always Encrypted con enclave sicuri. Vedere Uso di Always Encrypted con il driver ODBC.
Caricamento dinamico di OpenSSL Vedere Linee guida per la programmazione.
Impostazioni keep-alive TCP configurabili. Vedere Connessione a SQL Server.
Correzioni di bug. Vedere Correzioni di bug.

17.3, febbraio 2019

Nuovo elemento Dettagli
Nuove distribuzioni supportate. • SUSE 15.
• Ubuntu 18.10.
• macOS 10.14.
Modalità di autenticazione dell'identità del servizio gestita di Azure Active Directory (assegnata dal sistema e dall'utente). Vedere Uso di Azure Active Directory con il driver ODBC.
Capacità di trasmettere i parametri di input alle colonne Always Encrypted. Per altre informazioni, vedere Limitazioni del driver ODBC quando si usa Always Encrypted.
Transazioni distribuite XA. Vedere Uso delle transazioni XA.

XA è l'acronimo di eXtended Architecture, uno standard per l'esecuzione di una transazione globale che accede a più di un sistema di archiviazione dei dati lato server.

17.2, luglio 2018

Nuovo elemento Dettagli
Nuove distribuzioni supportate. • Ubuntu 18.04
Classificazione dei dati per il database SQL di Microsoft Azure e SQL Server. Vedere Classificazione dei dati.
Supporto della codifica server UTF-8.  
SQLBrowseConnect  
Dipendenza dinamica da libcurl. A partire da questa versione, il pacchetto libcurl non è una dipendenza esplicita.
Il pacchetto libcurl per OpenSSL o NSS è necessario quando si usa Azure Key Vault o l'autenticazione di Azure Active Directory.
Se si verifica un errore relativo a libcurl, verificare che sia stata eseguita l'installazione.
Resilienza delle connessioni inattive con parole chiave ConnectRetryCount e ConnectRetryInterval nella stringa di connessione. • Usare SQL_COPT_SS_CONNECT_RETRY_COUNT (sola lettura) per recuperare il numero di nuovi tentativi di connessione.

• Usare SQL_COPT_SS_CONNECT_RETRY_INTERVAL (sola lettura) per recuperare la durata dell'intervallo di ripetizione dei tentativi di connessione.

Vedere Resilienza della connessione.
Correzioni di bug. Correzioni di bug.

17.1, marzo 2018

Nuovo elemento Dettagli
Supporto degli attributi di connessione SQL_COPT_SS_CEKCACHETTL e SQL_COPT_SS_TRUSTEDCMKPATHS. SQL_COPT_SS_CEKCACHETTL consente di controllare il tempo di persistenza della cache locale delle chiavi di crittografia di colonna e di scaricarla.

SQL_COPT_SS_TRUSTEDCMKPATHS consente all'applicazione di limitare le operazioni Always Encrypted in modo che usino solo l'elenco specificato di chiavi master di colonna.

Vedere Uso di Always Encrypted con ODBC Driver for SQL Server.
Supporto per il caricamento di .rll dalla posizione predefinita. Vedere la sezione relativa al caricamento di file nel documento di installazione.
Correzioni di bug. Correzioni di bug.

17

Nuove distribuzioni supportate: macOS High Sierra e Ubuntu 17.10

Miglioramenti delle prestazioni: prestazioni migliorate di oltre 10 volte quando il driver esegue la conversione da e verso UTF-8/16.

Funzionalità aggiunte:

Supporto per Always Encrypted per l'API BCP

Il nuovo attributo della stringa di connessione UseFMTOnly fa in modo che i driver usino metadati legacy in casi particolari che richiedono tabelle temporanee.

Supporto di Istanza gestita di database SQL di Azure.

Nota

Esistono molte differenze nell'uso di Istanza gestita:

  • FILESTREAM non è supportato
  • L'accesso al file system locale non è supportato, ma è obbligatorio per elementi come i file di traccia
  • La creazione di tipi definiti dall'utente dal percorso locale non è supportata
  • L'autenticazione integrata di Windows non è supportata
  • DTC non è supportato
  • L'account 'sa' non è presente (l'account predefinito si chiama 'cloudSA')
  • L'errore del token TDS (0xAA) restituisce il nome server errato
  • Non sono supportati i caratteri speciali nel nome del database
  • Non è supportato ALTER DATABASE [dbname1] MODIFY NAME = [dbname2]
  • I messaggi di errore vengono sempre visualizzati in inglese, indipendentemente dalle impostazioni della lingua (come in Azure)

13.1, per SQL Server in Linux e macOS, maggio 2017

ODBC Driver 13.1 for SQL Server aggiunge il supporto per Always Encrypted e Azure Active Directory quando viene usato con Microsoft SQL Server 2016.

Nuove distribuzioni supportate: sono supportati OS X 10.11 e macOS 10.12 nella prima versione del driver ODBC in macOS. È ora supportato anche Ubuntu 16.10 insieme a Red Hat 6, 7 e SUSE 12. Ogni piattaforma ha un pacchetto piattaforma pertinente (RPM o DEB) per semplificare l'installazione e la configurazione. Per altre informazioni, vedere le istruzioni per l'installazione del driver ODBC per Linux e macOS.

Modifiche del supporto di Gestione driver unixODBC 2.3.1: il driver ODBC non dipende più dai pacchetti personalizzati per Gestione driver unixODBC (ad eccezione che in Red Hat 6) e si basa invece sulla gestione dei pacchetti di distribuzione per risolvere la dipendenza UnixODBC dai repository di distribuzione.

Supporto per l'API BCP: il driver ODBC per Linux e macOS supporta ora l'uso delle funzioni API BCP (bcp_init e così via.)

13.0, per SQL Server in Linux

Con Microsoft ODBC Driver 13.0 for SQL Server, sono ora supportati anche SQL Server 2014 e SQL Server 2016.

Nuove distribuzioni supportate:

Ubuntu è ora supportato, insieme a Red Hat e SUSE. Ogni piattaforma ha un pacchetto piattaforma pertinente (RPM o DEB) per semplificare l'installazione e la configurazione. Per le istruzioni di installazione, vedere l'articolo relativo all'installazione del driver.

Supporto di Gestione driver unixODBC 2.3.1: oltre a una versione più recente di Gestione driver, è disponibile anche un pacchetto per l'installazione di questa dipendenza che semplifica l'installazione e la configurazione.

Risoluzione dell'IP di rete trasparente: Risoluzione dell'IP di rete trasparente è una revisione della funzionalità di failover su più subnet esistente che interessa la sequenza di connessione del driver nel caso in cui il primo indirizzo IP risolto del nome host non risponda e siano presenti più indirizzi IP associati al nome host.

Supporto di TLS 1.2: Microsoft ODBC Driver 13.0 for SQL Server in Linux supporta ora TLS 1.2 quando vengono usate le comunicazioni protette con SQL Server.

11, per SQL Server in Linux

Il driver ODBC in SUSE Linux (anteprima) supporta SUSE Linux Enterprise 11 Service Pack 2 a 64 bit. Per altre informazioni, vedere System Requirements.

Il driver ODBC in Linux supporta Gruppi di disponibilità Always On. Per altre informazioni, vedere ODBC Driver on Linux Support for High Availability, Disaster Recovery (Supporto del driver ODBC in Linux per disponibilità elevata e ripristino di emergenza).

Il driver ODBC in Linux supporta le connessioni al database SQL di Azure.

L'opzione -l (timeout di accesso) è stata aggiunta a bcp. Per altre informazioni, vedere Connessione a bcp.