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 -
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:
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
- Gmail connexion autre compte - Guide
- Mode sans echec - Guide
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
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