Comment connecter sqlserver 2008 et php5.4.12 avec sqlsrv

Fermé
froisseur Messages postés 7 Date d'inscription mercredi 25 mars 2015 Statut Membre Dernière intervention 26 août 2015 - Modifié par froisseur le 28/06/2015 à 20:13
froisseur Messages postés 7 Date d'inscription mercredi 25 mars 2015 Statut Membre Dernière intervention 26 août 2015 - 29 juin 2015 à 09:08
bonsoir a tous j'aimerais me connecté a ma base de données qui se trouve dans sql server 2008 avec php 5.4.12
apres de longue recherche on ma dit d'ajouter l'extention sqlsrv dans php.ini ce que j'ai fait et lorsque je clique sur php extensions tous ces extensions sont cochées pour dire qu'ils ont été bien installés je crois

extension=php_sqlsrv_ts.dll
extension=php_sqlsrv_54_ts.dll
extension=php_pdo_sqlsrv_54_ts.dll
extension=php_pdo_sqlsrv_ts.dll

Mais lorsque j'essaie maintenant de me connecter avec ce code ca ne marche pas:
<?php
$serverName = "(localhost)";
$userpass=array( "Database"=>"test");
$conn = sqlsrv_connect( $serverName,$userpass );
if( $conn === false )
{
echo "Could not connect.\n";
die( print_r( sqlsrv_errors(), true));
}
?>

et je recoit ce message:

Fatal error: Call to undefined function sqlsrv_connect() in C:\wamp\www\netbeans\connexionsqlserver.php on line 34

Après ceci j'ai encore poussé plus loin dans mes recherches et on ma demandé d'ajouter ceci:

[sqlsrv]
sqlsrv.LogSubsystems=-1
sqlsrv.LogSeverity=-1
sqlsrv.WarningsReturnAsErrors=0

Et ca ne marche toujours pas, donc mes questions sont les suivantes:

1- Pourquoi ca ne s'affiche pas comme étant activé dans phpinfo()?
2-Est ce mon systeme dexploitation qui cause probleme ? j'utilise Windows8.1

s'il vous plait aidez moi j'ai tout essayé
merci cordiallement

2 réponses

jordane45 Messages postés 38455 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 26 mars 2025 4 740
28 juin 2015 à 20:52
Bonjour,

Essayes avec la PDO :
http://php.net/manual/fr/ref.pdo-sqlsrv.connection.php

0
froisseur Messages postés 7 Date d'inscription mercredi 25 mars 2015 Statut Membre Dernière intervention 26 août 2015
29 juin 2015 à 09:01
salut jordan ca ne marche toujours pas avec PDO
en fait maintenant j'ai pu activer SQLSRV en installant une version 32 bit de wampserver apparament la version 64 bit de wamp ne gere pas encore SQLSRV

mais maintenant le message d'erreur à changé, le voici:

Connexion échouée. Array ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -49 [code] => -49 [2] => This extension requires the Microsoft SQL Server 2012 Native Client. Access the following URL to download the Microsoft SQL Server 2012 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712 [message] => This extension requires the Microsoft SQL Server 2012 Native Client. Access the following URL to download the Microsoft SQL Server 2012 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712 ) [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? ) ) 1

Pour plus de detail j'utilise windows 8.1 64 bits et sql server 2008 64 bits

merci de bien vouloir m'aider
0
jordane45 Messages postés 38455 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 26 mars 2025 4 740
29 juin 2015 à 09:03
Et tu as suivi le lien pour telecharger le driver odbc ?
0
froisseur Messages postés 7 Date d'inscription mercredi 25 mars 2015 Statut Membre Dernière intervention 26 août 2015 > jordane45 Messages postés 38455 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 26 mars 2025
29 juin 2015 à 09:08
oui mais on me dit que la version de sqlsrv que j'ai telechargé requiere
Microsoft® SQL Server® 2012 Native client ce que je ne comprends pas vu que j'utilise sqlserver 2008
0