Bonjour,
Alors voici mon problème:
J'ai essayé à me connecter à une base de donnée sql server 7.0 via l'authentification windows, et ça marche.
Cependant quand je veux afficher toutes les tables, il ne me trouve que "dtproperties".
J'ai remarqué qu'en utilisant sql server management studio express, si je n'exécutais pas le programme en administrateur (je suis sous vista), je ne pouvais pas voir les autres tables a part "dtpropreties".
Avez vous une idée en passant par php s'il y a un moyen de voir toutes les tables de la base?
J'ai donc décidé de passer par l'authentification sql avec le code suivant:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
$server="127.0.0.1\SQLEXPRESS";//port 49178
$username="toto";
$password="t0t0";
$sqlconnect=mssql_connect($server, $username, $password);
if( $sqlconnect === false )
{
echo "Could not connect.\n";
}
else
{
echo "Connexion au server réussie <br>";
mssql_close($sqlconnect);
} |
Cependant quand j'exécute mon code, j'obtiens l'erreur suivante:
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 127.0.0.1\SQLEXPRESS
J'ai activé TCP/IP dans "SQL Server configuration manager", la librairie mssql est bien chargée dans php... bref je n'ai plus aucune idée de pourquoi ça ne marche pas. (J'arrive à me connecter avec toto via sql server management studio express)
Hmmm, sinon j'utilise easy php 3.0 (on ne sait jamais si ça pourrait faire quelque chose^^; )
Et la librairie ntwdblib.dll que j'ai prise venait de php-5.2.9-2.
Auriez-vous des pistes?
Par avance merci ^^;
EDIT: Bon bah je me suis donné le role sysdamin en utilisant l'authentification windows, et ça marche^^. En utilisant mssqlconnect par contre ça ne marche toujours pas.
Partager