Echec de connexion entre sqlserver et PHP

abirgl Messages postés 127 Date d'inscription   Statut Membre Dernière intervention   -  
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je souhaite connecter php avec sqlserver (la version de php est 5.5.12 et la version de sqlserver est 2012). Pour ce faire , j'ai téléchargé les dll nécessaire (SQLSRV32.EXE) et j'ai rajouté les deux dll (php_pdo_sqlsrv_55_ts.dll et php_sqlsrv_55_ts.dll) dans le dossier wamp/bin/php/php5.5.12/ext et j'ai modifié le fichier php.ini en rajoutant les deux lignes suivantes :
extension=php_pdo_sqlsrv_55_ts.dll
extension=php_sqlsrv_55_ts.dll
enfin, j'ai redémarré les services de wamp mais en accédant à mon site , j'obtiens l'erreur suivante :
Echec de connexion
Array ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -49 [code] => -49 [2] => This extension requires the Microsoft ODBC Driver 11 for SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: https://docs.microsoft.com/en-us/sql/connect/php/system-requirements-for-the-php-sql-driver?redirectedfrom=MSDN&view=sql-server-ver15 [message] => This extension requires the Microsoft ODBC Driver 11 for SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: https://docs.microsoft.com/en-us/sql/connect/php/system-requirements-for-the-php-sql-driver?redirectedfrom=MSDN&view=sql-server-ver15 ) [1] => Array ( [0] => IM002 [SQLSTATE] => IM002 [1] => 0 [code] => 0 [2] => [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié [message] => [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié ) )

Voici mon code de la page connect.php:

<?php

$serverName="192.168.1.yyy";

$connectionInfo=array("Database" => "CstDataLTH", "CharacterSet" => "UTF-8", "UID"=>"sa", "PWD"=>"@yyyy");
$conn=sqlsrv_connect($serverName,$connectionInfo);

if ($conn===false)

{ echo "Echec de connexion <br/>";
die(print_r(sqlsrv_errors(),true));
}
?>


Pouvez-vous m'aider à résoudre ce problème SVP ? Y-a-t-il quelque chose qui manque dans ma configuration?
PS: lorsque j'accède à la page phpinfo, j'observe que la fonction sqlsrv est bien rajoutée dans Registered PHP Streams
A voir également:

1 réponse

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour, as-tu suivi les instruction suivantes?
This extension requires the Microsoft ODBC Driver 11 for SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: https://docs.microsoft.com/en-us/sql/connect/php/system-requirements-for-the-php-sql-driver?redirectedfrom=MSDN&view=sql-server-ver15
0