Comment connecter sqlserver 2008 et php5.4.12 avec sqlsrv

froisseur Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
froisseur Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

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

0
froisseur Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Et tu as suivi le lien pour telecharger le driver odbc ?
0
froisseur Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
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