Echec de connexion entre sqlserver et PHP
abirgl
Messages postés
147
Statut
Membre
-
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 24281 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:
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
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:
- Echec de connexion entre sqlserver et PHP
- Gmail connexion - Guide
- Mode sans echec ps4 - Guide
- Connexion chromecast - Guide
- Démarrage sans échec - Guide
- Echec de l'analyse antivirus - Astuces et Solutions
1 réponse
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
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
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