Bonjour,
voici mon problème. J'ai un script PHP qui tente d'accéder à une base de donnée SQL Server 2008 d'un serveur distant grâce à l'extension de Microsoft sqlsrv.
Lors de la tentative de connexion, mon fichier log est renseigné avec l'erreur suivante :
Pour information je suis dans la configuration suivante :Début du traitement : 08-04-2011 14:31:30
SQLSTATE: IMSSP - Code: -49 - Message: This extension requires either the Microsoft SQL Server 2008 Native Client (SP1 or later) or the Microsoft SQL Server 2008 R2 Native Client ODBC Driver to communicate with SQL Server. Neither of those ODBC Drivers are currently installed. Access the following URL to download the Microsoft SQL Server 2008 R2 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712
SQLSTATE: IM002 - Code: 0 - Message: [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié
Fin du traitement : 08-04-2011 14:31:30
PHP 5.3.3
Extension php_sqlsrv_53_ts_vc6.dll ajouté et activé
Je pensais que cela suffirait mais apparemment il doit manqué ce qui est dit dans le message d'erreur, à savoir the Microsoft SQL Server 2008 R2 Native Client ODBC driver.
Je suppose qu'il se trouve sur le site de microsoft et qu'il faut l'installer sur le poste où php est installé n'est-ce pas ?
Autre question : si php et mon code se trouvent sur mon serveur SQL Server 2008, le pilote ODBC manquant est-il déjà en place où me faudra-t-il l'installer ?
Merci d'avance.
Partager