Vai al contenuto

Supporto Esteso per Driver PHP di Microsoft per SQL Server

Scopri le ultime novità sui driver PHP di Microsoft per SQL Server, ora con supporto esteso e miglioramenti.

L’evoluzione dei driver PHP di Microsoft per SQL Server non si arresta, proponendo aggiornamenti continui e supporto per le versioni più recenti di PHP. La versione 5.12.0, appena rilasciata, presenta migliorie e ampliamenti che ne consolidano l’utilità e la funzionalità nell’ecosistema PHP.

Un punto di forza di questa versione risiede nell’estensione del supporto per PHP 8.3, garantendo agli sviluppatori la compatibilità con le ultime iterazioni del linguaggio. L’aggiunta di supporto per Alpine 3.19 amplia ulteriormente la portata dei sistemi sui quali possono essere impiegati questi driver, confermando l’impegno di Microsoft nel mantenere gli strumenti aggiornati con le esigenze correnti.

Le correzioni apportate con questa release migliorano notevolmente l’interazione con SQL Server. Tra queste vi sono l’aggiornamento delle funzioni per la gestione delle stringhe di connessione, la risoluzione dei problemi legati al lancio di eccezioni per set di risultati multipli e la correzione di errori legati alla precisione dei dati.

Nonostante i progressi, alcuni limiti permangono, come la mancanza di supporto per i parametri inout/output con il tipo sql_variant e la necessità di specificare la lista delle colonne durante l’inserimento in tabelle con colonne identità quando si utilizza il feature Always Encrypted. Inoltre, in ambienti Linux e macOS, la funzione setlocale() deve essere invocata prima della prima connessione, altrimenti non avrà alcun effetto.

Ci sono poi alcune notevolezze specifiche per le applicazioni che utilizzano Always Encrypted, tra queste il supporto limitato agli archivi chiavi di Windows e ad Azure Key Vault, con il mancato sostegno per archivi chiavi personalizzati. Inoltre, è richiesto MS ODBC Driver 17+, e si segnalano alcune problematiche note relative all’utilizzo di parametri nominati nelle subquery e alla necessità di specificare la lista delle colonne in presenza di colonne identità con Always Encrypted attivato.

L’installazione dei driver è resa accessibile tramite comandi pecl sia per sistemi Linux e macOS, sia per Windows attraverso il download diretto da Microsoft o dai repository PECL. Ciò dimostra un’attenzione alla facilità d’uso e all’accessibilità della tecnologia Microsoft da parte di sviluppatori e professionisti IT.

Attraverso questi aggiornamenti ai driver PHP per SQL Server, Microsoft mostra il proprio impegno nello semplificare e ottimizzare le operazioni di database per gli sviluppatori che operano con SQL Server nel linguaggio PHP, affrontando con tempestività sia gli aspetti tecnici che quelli di compatibilità e praticità d’uso.