Note di rilascio per il driver Microsoft ODBC per 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.

17.1.1, aprile 2026

Feature Description
Nuove distribuzioni supportate. 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
Correzioni dei bug Elenco dei bug corretti.

18.6.2, marzo 2026

Feature Description
Parametri vettoriali. Migliorare la gestione dei parametri di output e dei parametri vettoriali di input/output quando si utilizzano istruzioni preparate.
Reindirizzamenti del server. Supportare scenari di reindirizzamento di Microsoft Fabric che consentono fino a 10 reindirizzamenti server per ogni tentativo di connessione.
Correzioni dei bug Elenco dei bug corretti.

18.6.1, dicembre 2025

Feature Description
Nuovo tipo di dati Aggiunta del supporto per il nuovo tipo di dati Vector (float32). Per informazioni sull'utilizzo e sugli esempi, vedere Tipo di dati Vector (ODBC ).
Proprietà ConcatNullYieldsNull Aggiunta del supporto per ConcatNullYieldsNull come proprietà della stringa di connessione.
Nuove distribuzioni supportate. Azure Linux 3.0 ARM, Debian Linux 13, RedHat Linux 10, Ubuntu Linux 25.10
Licenza Linux di Azure Processo di accettazione delle licenze modificato per Azure Linux.
Correzioni dei bug Elenco dei bug corretti.

18.5.1, marzo 2025

Feature Description
Nuove distribuzioni supportate. macOS 15, Alpine Linux 3.20, Azure Linux 3.0, Oracle Linux 9, Ubuntu 24.10
Opzione Dimensioni Pacchetto. Esporre le dimensioni del pacchetto come opzione della stringa di connessione.
Correzioni dei bug Elenco dei bug corretti.

18.4.1 - Luglio 2024

Feature Description
Nuove distribuzioni supportate. macOS 14, Ubuntu 24.04, Alpine 3.19
Accetta EULA con la presenza di un file. Aggiunta della possibilità di accettare il contratto di licenza per i pacchetti DEB e RPM in base alla presenza di un file.
Microsoft Entra ID Rinominare tutte le occorrenze di "Azure Active Directory" con "Microsoft Entra ID". Per altre informazioni, vedere Nuovo nome per Azure Active Directory.
Correzioni dei bug Elenco dei bug corretti.

18.3.3, aprile 2024

Feature Description
Correzioni dei bug Elenco dei bug corretti.

17.10.6, aprile 2024

Feature Description
Correzioni dei bug Elenco dei bug corretti.

18.3.2, ottobre 2023

Feature Description
Nuova distribuzione supportata. Debian 12
Correzioni dei bug Elenco dei bug corretti.

17.10.5, ottobre 2023

Feature Description
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 dei bug Elenco dei bug corretti.

18.3.1, luglio 2023

Feature Description
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 è ora supportato su Alpine.
Correzioni dei bug Elenco dei bug corretti.

18.2.2, giugno 2023

Feature Description
Correzioni dei bug Elenco dei bug corretti.

17.10.4, giugno 2022

Feature Description
Correzioni dei bug Elenco dei bug corretti.

18.2, gennaio 2023

Feature Description
Nuove distribuzioni supportate. Ubuntu 22.10, macOS 13, Alpine 3.16
Dettagli del nome del server aggiunti agli errori di collegamento Aggiunti nomi di server originali e reindirizzati agli errori di connessione
Correzioni dei bug Elenco dei bug corretti.

17.10.2, novembre 2022

Feature Description
Correzioni dei bug Elenco dei bug corretti.

18.1.2, novembre 2022

Feature Description
Correzioni dei bug Elenco dei bug corretti.

18.1, agosto 2022

Feature Description
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 Vedi DSN, parole chiave e attributi della stringa di connessione.
opzione RetryExec Vedi parole chiave e attributi del DSN e della stringa di connessione.
VBS-NONE Protocollo di attestazione dell'enclave Nuova opzione di attestazione dell'enclave che non attesta l'enclave. Vedi Utilizzo Sempre Crittato con il driver ODBC per SQL Server
Abbinamento jolly di HostnameInCertificate È ora possibile usare wildcard per specificare il nome host, se diverso dal valore predefinito trovato in Addr/Address/Server.
opzione ServerCertificate Vedere DSN, parole chiave e attributi della stringa di connessione.
opzione TrustedConnection_UseAAD Ora è abilitata solo l'autenticazione Kerberos integrata quando si specifica Trusted_Connection=yes. Usa l'opzione TrustedConnection_UseAAD per abilitare il precedente comportamento di utilizzo dell'autenticazione Kerberos o del servizio Azure Active Directory integrato. Per maggiori informazioni, vedere la sezione Usare Microsoft Entra ID con il driver ODBC.
Correzioni dei bug Elenco dei bug corretti.

17.10, giugno 2022

Feature Description
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. Usa l'opzione TrustedConnection_UseAAD per abilitare il precedente comportamento di utilizzo dell'autenticazione Kerberos o del servizio Azure Active Directory integrato.
Correzioni dei bug Elenco dei bug corretti.

18.0, febbraio 2022

Feature Description
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 Vedi parole chiave e attributi DSN e della stringa di connessione.
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 dei bug Elenco dei bug corretti.

17.9, febbraio 2022

Feature Description
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 dei bug Elenco dei bug corretti.

17.8.1.2, ottobre 2021

Feature Description
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

Feature Description
Nuove distribuzioni supportate. Ubuntu 21.04, Alpine 3.13
Supporto per l'hardware Apple M1 su architettura Arm64 Vedi Installa il driver Microsoft ODBC per SQL Server (macOS).
Aggiunta dell'opzione di replica alla stringa di connessione Vedi DSN, parole chiave e attributi della stringa di connessione.
Aggiunta delle opzioni KeepAlive e KeepAliveInterval alla stringa di connessione Vedere DSN, parole chiave e attributi della stringa di connessione.
Correzioni dei bug Elenco dei bug corretti.

17.7.2, marzo 2021

Feature Description
Correzioni dei bug Elenco dei bug corretti.

17.7, gennaio 2021

Feature Description
Nuove distribuzioni supportate. Ubuntu 20.10, macOS Big Sur (11.0), Oracle Linux 7
Autenticazione tramite principale del servizio Vedi DSN, parole chiave e attributi delle stringhe di connessione.
Possibilità di inserire in colonne money e smallmoney crittografate Vedi Uso sempre criptato con il driver ODBC per SQL Server.
Correzioni dei bug Elenco dei bug corretti.

17.6, luglio 2020

Feature Description
Nuove distribuzioni supportate. Ubuntu 20.04
Supporto dell'autenticazione federata Vedi Utilizzo di Microsoft Entra ID con il driver ODBC.
Memorizzazione nella cache dei metadati per le istruzioni preparate Vedi Uso sempre criptato con il driver ODBC per SQL Server.
SQL_COPT_SS_AUTOBEGINTXN Attributo di connessione per controllare se l'automatico BEGIN TRANSACTION avviene dopo ROLLBACK o COMMIT Vedi DSN, parole chiave e attributi delle stringhe di connessione.
Correzioni dei bug Elenco dei bug corretti.

17.5.2.2, aprile 2020 (solo Alpine Linux)

Feature Description
Correzioni di bug. Vedi Elenco dei bug corretti.

17.5.2, marzo 2020

Feature Description
Supporto per l'autenticazione con l'identità gestita per Azure Key Vault Vedi Uso sempre criptato con il driver ODBC per SQL Server.
Supporto per più endpoint di Azure Key Vault Vedi Uso sempre criptato con il driver ODBC per SQL Server.
Correzioni dei bug Vedi Elenco dei bug corretti.

17.5, gennaio 2020

Feature Description
Attributo di connessione SQL_COPT_SS_SPID per recuperare lo SPID senza un viaggio di andata e ritorno al server Vedi DSN, parole chiave e attributi delle stringhe di connessione.
Supporto per l'indicazione dell'accettazione del contratto di licenza tramite debconf in Debian e Ubuntu Vedi Installa il driver Microsoft ODBC per SQL Server (Linux).
Nuove distribuzioni supportate. • Alpine Linux (3.10, 3.11).
• Oracle Linux 8.
• Ubuntu 19.10.
• macOS 10.15.
Correzioni dei bug Vedi Elenco dei bug corretti.

17.4.2, ottobre 2019

Feature Description
Supporto per più endpoint di Azure Key Vault Vedi Uso sempre criptato con il driver ODBC per SQL Server.
Supporto per l'impostazione della versione di classificazione dei dati Vedere Classificazione dei dati.
Correzioni dei bug Vedi Elenco dei bug corretti.

Problema noto:

Quando si utilizza Always Encrypted con enclave sicure e Azure Key Vault, lunghezze di percorso della chiave dispari possono causare errori nella verifica della firma CMK. Se si verifica questo problema, prova a cambiare la lunghezza del percorso della chiave di un carattere rinominando la chiave AKV.

Versione 17.4, agosto 2019

Feature Description
Always Encrypted con enclave sicuri. Vedi Uso sempre criptato con il driver ODBC per SQL Server.
Caricamento dinamico di OpenSSL Vedere Linee guida per la programmazione.
Impostazioni di mantenimento attivo TCP configurabili. Vedi Connessione da Linux o macOS.
Correzioni dei bug Vedi Elenco dei bug corretti.

17.3, febbraio 2019

Feature Description
Nuove distribuzioni supportate. • SUSE 15.
• Ubuntu 18.10.
• macOS 10.14.
Modalità di autenticazione con identità gestita di Azure Active Directory (assegnata dal sistema e dall'utente). Vedi Utilizzo di Microsoft Entra ID 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

Feature Description
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.

Vedi Resilienza della connessione nel driver ODBC.
Correzioni dei bug Elenco dei bug corretti.

17.1, marzo 2018

Feature Description
Supporto degli attributi di connessione SQL_COPT_SS_CEKCACHETTL e SQL_COPT_SS_TRUSTEDCMKPATHS. SQL_COPT_SS_CEKCACHETTL controlla per quanto tempo esiste la cache locale delle Chiavi di Crittografia a Colonna e la svuota.

SQL_COPT_SS_TRUSTEDCMKPATHS limita le operazioni Always Encrypted a utilizzare solo la lista specificata di Chiavi Master di Colonna.

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

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 ad Always Encrypted dell'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 per Istanza gestita di Azure SQL.

Nota

Esistono molte differenze quando si usa Istanza gestita:

  • FILESTREAM non è supportato
  • L'accesso al file system locale non è supportato, ma è necessario per elementi come i file di traccia
  • La creazione del tipo definito 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 è denominato 'cloudSA')
  • L'errore del token TDS (0xAA) restituisce il nome server errato
  • I caratteri speciali nel nome del database non sono supportati
  • ALTER DATABASE [dbname1] MODIFY NAME = [dbname2] non è supportato
  • 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 del Gestore driver unixODBC 2.3.1: il driver ODBC non dipende più dai pacchetti personalizzati per il Gestore driver unixODBC (eccetto per Red Hat 6) e si affida invece al gestore dei pacchetti della distribuzione per risolvere la dipendenza UnixODBC dai repository di distribuzione.

Supporto API BCP: Il driver ODBC Linux e macOS ora supporta l'uso delle funzioni API BCP, inclusi bcp_init.

13.0, per SQL Server su 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. Vedi Installa il driver Microsoft ODBC per SQL Server (Linux) per le istruzioni di installazione.

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

Risoluzione Trasparente degli IP di Rete: Risoluzione Trasparente degli IP di Rete è una revisione dell'esistente funzionalità di failover su più subnet che modifica la sequenza con cui il driver tenta la connessione nel caso in cui il primo indirizzo IP risolto del nome host non risponda e vi siano 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 su Linux

Il driver ODBC in SUSE Linux (anteprima) supporta SUSE Linux Enterprise 11 Service Pack 2 a 64 bit. Per maggiori informazioni, consulta Requisiti di Sistema (Linux e macOS).

Il driver ODBC in Linux supporta Gruppi di disponibilità Always On. Per ulteriori informazioni, vedi Alta disponibilità e disaster recovery.

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 utilità bcp.