giovedì 21 maggio 2020

PHP PDO con Microsoft Sql Server in Windows

Ore di tentativi in regalo per voi popolo di naviganti.

Scaricare da https://github.com/microsoft/msphpsql/releases il file contenente l'ultima realease dei driver php pdo per Sql Server di Macrosoft. (Scegliere quello adatto alla propria versione di php)

2023-12-24: https://learn.microsoft.com/it-it/sql/connect/php/release-notes-php-sql-driver?view=sql-server-ver16#previous-releases


Salvare i files di cui sopra nella cartella ext di php.
Abilitare i drivers installati in php.ini ne seguente modo:

extension=php_sqlsrv_74_ts.dll
extension=php_pdo_sqlsrv_74_ts.dll

abilitare anche
extension=pdo_odbc


Abilitare in SQL Server: Autenticazione di SQL Server e di Windows
Abilitare l'utente sa ed impostare una password senza scadenza

Riavviare Sql Server
Riavviare Apache


Esempio di connessione in PHP:

    $serverName = "SERVER\SQLEXPRESS";
    $database = "MYDB";
    $uid = "sa";
    $pwd = "mypassword";       
    $conn = new PDO("sqlsrv:server=$serverName ; Database = $database;", $uid, $pwd);



(-;

Nessun commento: