Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
961 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MSSQL]Problème pour requete et connexion à une base MSSQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MSSQL]Problème pour requete et connexion à une base MSSQL

n°1010094
Tolor
Mais heu...
Posté le 11-03-2005 à 17:50:00  profilanswer
 

Je suis en train de mettre en marche un serveur sous Microsoft SQL server et j'ai quelques problèmes dans les requetes pour appeler la base. :/
 J'ai fais une requete de test:

Code :
  1. <?
  2. $server="sqltolo";
  3. $username="***";
  4. $password="***";
  5. $sqlconnect=mssql_connect($server, $username, $password);
  6. $sqldb=mssql_select_db("***",$sqlconnect);
  7. $sqlquery="SELECT * FROM Test;";
  8. $results= mssql_query($sqlquery);
  9. mssql_close($sqlconnect);
  10. ?>


 
Mais j'obtient l'erreur:

Citation :

Warning: mssql_connect(): Unable to connect to server: sqltolo in D:\tolo\Test.php on line 5
 
Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link resource in D:\tolo\Test.php on line 6
 
Warning: mssql_close(): supplied argument is not a valid MS SQL-Link resource in D:\tolo\Test.php on line 9


 
Si je remplace mssql_connect par odbc_connect, j'ai plus l'erreur de connexion, mais j'ai ça:
 

Citation :

Warning: mssql_select_db(): supplied resource is not a valid MS SQL-Link resource in D:\tolo\Test.php on line 6
 
Warning: mssql_close(): supplied resource is not a valid MS SQL-Link resource in D:\tolo\Test.php on line 8


 
Y a des chances que ça ne vienne pas du code (même de fortes chances) mais je vois pas d'où ça peut venir dans la config sql :(


---------------
Je ne crois qu'aux statistiques que j'ai moi-même falsifiées
mood
Publicité
Posté le 11-03-2005 à 17:50:00  profilanswer
 

n°1010134
reddwarf
gazzz
Posté le 11-03-2005 à 18:33:08  profilanswer
 

si tu fais un var_dump de $sqlconnect  t'obtiens false ?

n°1010136
Tolor
Mais heu...
Posté le 11-03-2005 à 18:49:43  profilanswer
 

false avec mssql
et resource(1) of type (odbc link) si je remplace par odbc :/


---------------
Je ne crois qu'aux statistiques que j'ai moi-même falsifiées
n°1010138
reddwarf
gazzz
Posté le 11-03-2005 à 18:51:43  profilanswer
 

t'es sur de tes paramètres de connection ? genre l'url de ton serveur sql est bien connue de ton serveur web ?

n°1010140
Tolor
Mais heu...
Posté le 11-03-2005 à 18:54:04  profilanswer
 

ben oui :D
ça l'était pas auparavant, j'ai corrigé l'erreur, et je suis tombé sur ce message d'erreur.
 
Bon, je vais revérifier quand même :jap:


---------------
Je ne crois qu'aux statistiques que j'ai moi-même falsifiées
n°1010143
reddwarf
gazzz
Posté le 11-03-2005 à 19:03:24  profilanswer
 

vérifie aussi le port si tu n'utilises pas les ports standards ...  
 
sinon je ne vois pas ...

n°1010145
Tolor
Mais heu...
Posté le 11-03-2005 à 19:05:06  profilanswer
 

Apparemment, il trouve la base, vu que je peux l'interroger avec odbc_exec


---------------
Je ne crois qu'aux statistiques que j'ai moi-même falsifiées
n°1010147
Tolor
Mais heu...
Posté le 11-03-2005 à 19:05:50  profilanswer
 

Port standard :/
 
Ben merci red, je vais essayer de trouver dans les aides SQL


---------------
Je ne crois qu'aux statistiques que j'ai moi-même falsifiées
n°1010152
Gurumedita​tion
Dépoussiérant
Posté le 11-03-2005 à 19:16:23  profilanswer
 

MySQL roulaize :o
 
désolé, peux pas t'aider... tu es certain d'avoir besoin de la  base MS ? parce que le pack easyPHP c'est quand meme sacrément pratique ;)

n°1010158
Tolor
Mais heu...
Posté le 11-03-2005 à 19:20:37  profilanswer
 

EasyPHP pour une base déployée et utilisée, c'est pas vraiment conseillé :D
 
Mais mon PHP tourne sans problème, de même que le serveur IIS, reste plus que cette merde avec le SQL :/


Message édité par Tolor le 11-03-2005 à 19:21:27

---------------
Je ne crois qu'aux statistiques que j'ai moi-même falsifiées
mood
Publicité
Posté le 11-03-2005 à 19:20:37  profilanswer
 

n°1010163
Arjuna
Aircraft Ident.: F-MBSD
Posté le 11-03-2005 à 19:28:26  profilanswer
 

Si c'est pour faire du PHP, je te conseille d'utiliser Apache plutôt que IIS. Tu y gagneras en stabilité et en rapidité.
 
En effet, le problème de PHP sous IIS, c'est que :
Le PHP est interprété par un module CGI, qui lui-même est interprété par une librairie, qui est gérée par un process de IIS.
 
A moins que tu utilises le filtre ISAPI PHP pour IIS, mais à ma connaissance, il est loin d'être complet...
 
Dans tous les cas si tu passes à Apache, t'as une chance sur deux pour que ça corrige ton problème ;)
 
PS: Pkoi tu fais tourner du PHP connecté à SQL Server sur un serveur IIS, alors que tu pourrais utiliser ASP et ASP.NET, qui sont gérés en natif par IIS ?


Message édité par Arjuna le 11-03-2005 à 19:29:50
n°1010164
Tolor
Mais heu...
Posté le 11-03-2005 à 19:35:29  profilanswer
 

Parce que j'avais déjà un dev fait en sql.
Mais c'est vrai que la solution de repasser en asp est pas bete, vu que la partie php est loin d'être grosse :jap:


---------------
Je ne crois qu'aux statistiques que j'ai moi-même falsifiées
n°1010166
Arjuna
Aircraft Ident.: F-MBSD
Posté le 11-03-2005 à 19:37:43  profilanswer
 

Dans tous les cas, que tu passes à ASP ou non, tente d'utiliser le bon serveur pour le bon langage, ça t'éviteras des problèmes quand le site grossira et devra supporter une charge plus importante ;)

n°1010167
Tolor
Mais heu...
Posté le 11-03-2005 à 19:38:57  profilanswer
 

merci du conseil :jap:


---------------
Je ne crois qu'aux statistiques que j'ai moi-même falsifiées

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MSSQL]Problème pour requete et connexion à une base MSSQL

 

Sujets relatifs
probleme ANT[PHP/MYQL] Erreur de requete
Requete 'sport'Probleme de comparaison #2 [resolu]
[resolu]Probleme de comparaisonProcédure stockée et parametre "base donnée"
Problème sur une boucleProgramme C++ utilisant une base de donnée
[SESSION] Probleme de log outRequete xpath
Plus de sujets relatifs à : [MSSQL]Problème pour requete et connexion à une base MSSQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR