Note sulla versione dei driver Microsoft per PHP per SQL Server

Questa pagina elenca le aggiunte in ogni versione dei driver Microsoft per PHP per SQL Server.

5.12.0

Scaricare ii driver Microsoft per PHP per SQL Server (Windows)
Tag di versione di GitHub v5.12.0 (i pacchetti Linux e macOS sono disponibili qui)

  • Numero di versione: 5.12.0
  • Data di uscita: 31 gennaio 2024

Novità della versione 5.12.0

Nuovo elemento Dettagli
Aggiunta del supporto per PHP 8.3  
Rimozione del supporto per PHP 8.0.  
Rimozione del supporto per Ubuntu 18.04.  
Correzione dell'errore di precisione non valido per varchar.  

Versioni precedenti

5.11.1

Scaricare ii driver Microsoft per PHP per SQL Server (Windows)
Tag di versione di GitHub v5.11.1 (i pacchetti Linux e macOS sono disponibili qui)

  • Numero di versione: 5.11.1
  • Data di uscita: 7 settembre 2023

Novità della versione 5.11.1

Nuovo elemento Dettagli
Reimpostare il tipo dopo l'associazione param.  
Correzione dell'errore durante l'uso di PDO::ATTR_STRINGIFY_FETCHES.  
Modificare le opzioni di connessione in modo che non vi sia distinzione tra maiuscole e minuscole.  
Correzione di bug per 1465 Aggiungere controllo NULL.  

5.11.0

Scaricare ii driver Microsoft per PHP per SQL Server (Windows)
Tag di versione di GitHub v5.11.0 (i pacchetti Linux e macOS sono disponibili qui)

  • Numero di versione: 5.11.0
  • Data di uscita: 28 febbraio 2023

Novità della versione 5.11.0

Nuovo elemento
Aggiunta del supporto per PHP 8.2.
Eliminazione del supporto per PHP 7.4.
Eliminazione del supporto per Debian 9, macOS 10.15 e Alpine 3.13.

5.10

  • Numero di versione: 5.10.11
  • Data di rilascio: 31 gennaio 2022

Download del pacchetto Windows
Tag di versione di GitHub (i pacchetti Linux e macOS sono disponibili qui)

Novità della versione 5.10

Nuovo elemento Dettagli
Aggiunta del supporto per PHP 8.1.  
Eliminazione del supporto per PHP 7.3.  
Eliminazione del supporto per macOS Mojave, Ubuntu 16.04, Alpine 3.11 e 3.12.  
Aggiunta del supporto per Windows 11 e Windows Server 2022.  
Aggiunta del supporto per macOS Monterey, Debian 11, Ubuntu 21.04 e 21.10, Alpine 3.13, 3.14 e 3.15.  
Aggiunta del supporto per l'hardware Apple M1 ARM64. È richiesto il driver ODBC 17.8 o versione successiva.
Aggiunta del supporto per i parametri con valori di tabella.  
Possibilità di impostare PDO::ATTR_EMULATE_PREPARES a livello di connessione.  
Modifica della parola chiave di connessione e della convalida dei valori per una maggiore flessibilità.  

1 Questa versione richiede il driver ODBC 17.4.2 o versione successiva. In caso contrario, verrà generato un avviso relativo alla mancata impostazione di un attributo. L'avviso può essere eliminato quando si usa un driver ODBC precedente. Se si usa SQLSRV, vedere Procedura: Configurare la gestione degli errori e degli avvisi usando il driver SQLSRV. Se si usa PDO_SQLSRV, gli avvisi vengono eliminati per impostazione predefinita, ma possono essere registrati. Per informazioni dettagliate, vedere Attività di registrazione.

Problemi noti

  • Se i parametri della stringa sono associati come stringa breve e successivamente riutilizzati per associare stringhe più lunghe, si verificherà un errore di troncamento della stringa.

5.9

Download del pacchetto Windows
Tag di versione di GitHub (i pacchetti Linux e macOS sono disponibili qui)

Informazioni sulla versione

  • Numero di versione: 5.9.01
  • Data di rilascio: 29 gennaio 2021

Novità della versione 5.9

Nuovo elemento Dettagli
Aggiunta del supporto per PHP 8.0.  
Eliminazione del supporto per PHP 7.2.  
Aggiunta del supporto per Microsoft ODBC Driver 17.7 per tutte le piattaforme.  
Aggiunta del supporto per macOS Big Sur, Ubuntu 20.04, Ubuntu 20.10 e Alpine 3.12. In alcuni casi è richiesto il driver ODBC 17.5 o versione successiva.
Eliminazione del supporto per macOS High Sierra, Debian 8 e Ubuntu 19.10.  
Supporto per le impostazioni locali GB18030.  
Estensione dell'oggetto PDO errorinfo per includere messaggi ODBC aggiuntivi, se disponibili.  
Supporto per la classificazione dei dati con informazioni di classificazione. Richiede SQL Server 2019 e il driver ODBC 17.4.2 o versione successiva.
Aggiunta del supporto per l'autenticazione tramite entità servizio di Azure Active Directory. È richiesto il driver ODBC 17.7 o versione successiva.
Miglioramento delle prestazioni per la gestione dei numeri decimali come input o output e rimozione delle conversioni non necessarie per i valori numerici.  
Miglioramento delle prestazioni per il recupero dei numeri usando i buffer client.  
Impostazione del timeout delle query senza usare LOCK TIMEOUT, evitando un round trip aggiuntivo al server.  

1 Questa versione richiede il driver ODBC 17.4.2 o versione successiva. In caso contrario, verrà generato un avviso relativo alla mancata impostazione di un attributo. L'avviso può essere eliminato quando si usa un driver ODBC precedente. Se si usa SQLSRV, vedere Procedura: Configurare la gestione degli errori e degli avvisi usando il driver SQLSRV. Se si usa PDO_SQLSRV, gli avvisi vengono eliminati per impostazione predefinita, ma possono essere registrati. Per informazioni dettagliate, vedere Attività di registrazione.

5.8.1

Questa versione si applica solo a Linux e macOS.

Tag di versione di GitHub (i pacchetti Linux e macOS sono disponibili qui)

Informazioni sulla versione

  • Numero di versione: 5.8.1
  • Data di uscita: 15 aprile 2020

Novità della versione 5.8.1

Nuovo elemento Dettagli
Correzione di bug Correzione di problemi con le impostazioni locali predefinite in Alpine Linux.
Correzione di bug Rimossa la struttura dei dati non necessaria per il supporto della funzionalità cursori lato client in Alpine Linux.
Correzione di bug Risolti problemi di registrazione quando sono abilitati entrambi i driver in Alpine Linux.

5.8

Download del pacchetto Windows
Tag di versione di GitHub (i pacchetti Linux e macOS sono disponibili qui)

Informazioni sulla versione

  • Numero di versione: 5.8.0
  • Data di uscita: 31 gennaio 2020

Novità della versione 5.8

Nuovo elemento Dettagli
Aggiunta del supporto per PHP 7.4.  
Eliminazione del supporto per PHP 7.1.  
Aggiunta del supporto per il driver Microsoft ODBC 17.5 per tutte le piattaforme.  
Aggiunta del supporto per Debian 10 e Red Hat 8. Entrambi richiedono il driver ODBC 17.4 o versione successiva.
Aggiunta del supporto per macOS Catalina, Alpine Linux 3.111 e Ubuntu 19.10. Tutti richiedono il driver ODBC 17.5 o versione successiva.
Eliminazione del supporto per SQL Server 2008 R2, macOS Sierra, Ubuntu 18.10 e Ubuntu 19.04.  
Supporto per l'opzione Lingua al momento della connessione a SQL Server.  
Supporto per i tipi di stringa estesi PHP introdotti in PHP 7.2.  
Supporto per il recupero dei metadati di riservatezza della classificazione dati. Richiede SQL Server 2019 e il driver ODBC 17.4.2 o versione successiva.
Supporto di Always Encrypted con enclave sicuri. Richiede il driver ODBC 17.4 o versione successiva.
Supporto delle opzioni configurabili per le impostazioni locali in Linux e macOS.
Miglioramento delle prestazioni grazie alla memorizzazione dei metadati nella cache durante le operazioni di recupero e all'omissione di chiamate ridondanti.  

1 Il supporto Alpine Linux è sperimentale per la versione 5.8.

5.6.1

Download del pacchetto Windows
Tag di versione di GitHub (i pacchetti Linux e macOS sono disponibili qui)

Informazioni sulla versione

  • Numero di versione: 5.6.1
  • Data di uscita: 19 marzo 2019

Novità della versione 5.6.1

Nuovo elemento Dettagli
Correzione di bug Correzione dei presupposti eseguiti durante il calcolo dei metadati del campo o della colonna che possono avere causato la chiusura dell'applicazione.
Correzione di bug Modifica del file di configurazione sqlsrv in modo che possa essere compilato indipendentemente da pdo_sqlsrv.
Correzione di bug Correzione di PDOStatement::getColumnMeta() perché sia restituito False quando si verifica un errore.

5.6

Download del pacchetto Windows
Tag di versione di GitHub (i pacchetti Linux e macOS sono disponibili qui)

Informazioni sulla versione

  • Numero di versione: 5.6.0
  • Data di uscita: 21 febbraio 2019

Novità della versione 5.6

Nuovo elemento Dettagli
Supporto per PHP 7.3.  
Eliminazione del supporto per PHP 7.0.  
Supporto per il driver Microsoft ODBC 17.3 per tutte le piattaforme.  
Supporto per macOS Mojave. Richiede il driver ODBC 17.3 o versione successiva.
Supporto per Ubuntu 18.10 e SUSE Linux 15. Entrambi richiedono il driver ODBC 17.3 o versione successiva.
Eliminazione del supporto per Linux Ubuntu 17.10 e macOS El Capitan.  
Supporto per il token di accesso di Azure AD. In Linux e macOS richiede il driver ODBC 17.2 o versione successiva e unixODBC 2.3.6 o versione successiva.
Supporto per l'autenticazione con Azure AD tramite l'identità gestita per le risorse di Azure. Richiede il driver ODBC 17.3 o versione successiva.
Nuove funzionalità di recupero • Nuovo flag PDO::SQLSRV_ATTR_FETCHES_DATETIME_TYPE per consentire a pdo_sqlsrv di restituire tipi datetime come oggetti.

• Aggiunta dell'opzione ReturnDatesAsStrings a livello di istruzione per sqlsrv.

• Nuove opzioni a livello di connessione e di istruzione per entrambi i driver per la formattazione dei valori decimali nei risultati recuperati.
Supporto per la compilazione statica di driver se gli utenti scelgono di eseguire la compilazione dall'origine.  
Miglioramento delle prestazioni tramite la memorizzazione dei metadati nella cache durante le operazioni di recupero e accelerazione delle conversioni di stringhe Unicode.  

5.3

Download del pacchetto Windows
Tag di versione di GitHub (i pacchetti Linux e macOS sono disponibili qui)

Informazioni sulla versione

  • Numero di versione: 5.3.0
  • Data di uscita: 20 luglio 2018

Novità della versione 5.3

  • Supporto per il driver Microsoft ODBC 17.2 per tutte le piattaforme
  • Supporto per macOS High Sierra (richiede il driver ODBC 17 e versioni successive)
  • Supporto per Azure Key Vault per Always Encrypted per le funzionalità CRUD di base. Rende disponibile la funzionalità Always Encrypted per tutte le piattaforme Windows, Linux o macOS supportate tramite l'uso di Always Encrypted con i driver PHP per SQL Server
  • Supporto per Ubuntu 18.04 LTS (richiede il driver ODBC 17.2)
  • Supporto per Resilienza connessione anche in Linux o macOS (richiede il driver ODBC 17.2)

5,2

Download del pacchetto Windows
Tag di versione di GitHub (i pacchetti Linux e macOS sono disponibili qui)

Informazioni sulla versione

  • Numero di versione: 5.2.0
  • Data di uscita: 23 marzo 2018

Novità della versione 5.2

  • Supporto per PHP 7.2.1 e versioni successive in Windows e per PHP 7.2.0 e versioni successive in altre piattaforme
  • Supporto per il driver ODBC di Microsoft 17
    • La versione 17 è ora l'impostazione predefinita in tutte le piattaforme
  • Supporto per Ubuntu 17.10, Debian 9 e SUSE Linux Enterprise Server 12
  • Eliminazione del supporto per Ubuntu 15.10
  • Supporto per Always Encrypted con funzionalità CRUD in Windows. Per altre informazioni, vedere Uso di Always Encrypted con i driver PHP per SQL Server.
    • Supporto per l'archivio certificati di Windows
    • Always Encrypted è supportato solo con il driver Microsoft ODBC 17 e versioni successive
  • Supporto per le impostazioni locali non UTF8 in Linux e macOS
    • Le impostazioni locali non UTF-8 in Linux e macOS sono supportate solo con il driver Microsoft ODBC 17 e versioni successive
  • Supporto per Azure Synapse Analytics
  • Supporto per Istanza gestita di database SQL di Azure

4.3

Download del pacchetto Windows
Tag di versione di GitHub (i pacchetti Linux e macOS sono disponibili qui)

Informazioni sulla versione

  • Numero di versione: 4.3.0
  • Data di uscita: 6 luglio 2017

Novità della versione 4.3

  • Supporto per PHP 7.1
  • Supporto per macOS Sierra e macOS El Capitan
  • Supporto per Ubuntu 15.10 e Debian 8
  • Eliminazione del supporto per Ubuntu 15.04
  • Supporto per i gruppi di disponibilità Always On tramite risoluzione IP di rete trasparente. Per altre informazioni, vedere Connection Options.
  • Aggiunta del supporto per il tipo di dati sql_variant con limitazioni.
  • Supporto per Resilienza connessione inattiva in Windows. Per altre informazioni, vedere Connection Options.
  • Supporto dei pool di connessioni per Linux e macOS. Per altre informazioni, vedere Pool di connessioni.
  • Supporto per l'autenticazione di Azure Active Directory con ActiveDirectoryPassword e SqlPassword. Per altre informazioni, vedere Connection Options.

4.0

Download del pacchetto Windows
Tag di versione GitHub

Informazioni sulla versione

  • Numero di versione: 4.0
  • Data di uscita: il 1 luglio 2016

Novità della versione 4.0

  • Supporto per PHP 7.0
  • Supporto a 64 bit completo
  • Supporto per Ubuntu 15.04, Ubuntu 16.04 e Red Hat 7

3.2

Download del pacchetto Windows
Tag di versione GitHub

Informazioni sulla versione

  • Numero di versione: 3.2
  • Data di uscita: 9 marzo 2015

Novità della versione 3.2

  • Supporto per PHP 5.6
  • Include gli aggiornamenti più recenti per le versioni precedenti di PHP, la 5.5 e la 5.4
  • Richiede Microsoft ODBC Driver 11 per SQL Server

3.1

Download del pacchetto Windows
Tag di versione GitHub

Informazioni sulla versione

  • Numero di versione: 3.1
  • Data di uscita: 12 dicembre 2014

Novità della versione 3.1

  • Supporto per PHP 5.5
  • Richiede Microsoft ODBC Driver 11 per SQL Server. Le versioni precedenti richiedono SQL Native Client.

3,0

Download del pacchetto Windows

Novità della versione 3.0

2.0

Novità della versione 2.0

Nella versione 2.0 è stato aggiunto il supporto per il driver PDO_SQLSRV. Per altre informazioni, vedere Guida di riferimento del driver PDO_SQLSRV.

Vedi anche

Panoramica dei driver Microsoft per PHP per SQL Server