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

Problème pour requete et connexion à une base MSSQL [MSSQL] - SQL/NoSQL - Programmation

Marsh Posté le 11-03-2005 à 17:50:00    

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
Reply

Marsh Posté le 11-03-2005 à 17:50:00   

Reply

Marsh Posté le 11-03-2005 à 18:33:08    

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

Reply

Marsh Posté le 11-03-2005 à 18:49:43    

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
Reply

Marsh Posté le 11-03-2005 à 18:51:43    

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

Reply

Marsh Posté le 11-03-2005 à 18:54:04    

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
Reply

Marsh Posté le 11-03-2005 à 19:03:24    

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

Reply

Marsh Posté le 11-03-2005 à 19:05:06    

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
Reply

Marsh Posté le 11-03-2005 à 19:05:50    

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
Reply

Marsh Posté le 11-03-2005 à 19:16:23    

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 ;)

Reply

Marsh Posté le 11-03-2005 à 19:20:37    

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
Reply

Marsh Posté le 11-03-2005 à 19:20:37   

Reply

Marsh Posté le 11-03-2005 à 19:28:26    

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
Reply

Marsh Posté le 11-03-2005 à 19:35:29    

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
Reply

Marsh Posté le 11-03-2005 à 19:37:43    

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 ;)

Reply

Marsh Posté le 11-03-2005 à 19:38:57    

merci du conseil :jap:


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

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed