Echec de connexion entre sqlserver et PHP

Fermé
abirgl Messages postés 127 Date d'inscription lundi 31 octobre 2016 Statut Membre Dernière intervention 20 juin 2017 - Modifié le 2 juin 2017 à 10:11
yg_be Messages postés 22732 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 avril 2024 - 3 juin 2017 à 12:40
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 22732 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 avril 2024 1 477
3 juin 2017 à 12:40
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