connection a MSSQL, ok mais comprend pas ?

connection a MSSQL, ok mais comprend pas ? - PHP - Programmation

Marsh Posté le 16-06-2004 à 14:38:54    

Je ne comprend pas très bien :
 
Quand je me connecte au serveur SQL SERVER 2000 et que je selectionne la base de données nommée 'ESSAI', cela marche.
 
Par contre, quand je veux selectionner la base de données nommées
'st-20955_Eroom_Facility' cela foire. :??:  
 
Je ne sais pas quoi faire ?
J'ai cherché dans google pour avancer et j'ai trouvé ceci, c'est quoi les fichiers d'interface ?
 
"mssql_connect établit une connexion à un serveur MS SQL. Le nom du serveur servername doit être valide, comme défini dans les fichiers d'interface."
 
Voici le code en cas où :
$link = mssql_connect($NameServer,$Login,$Password);
mssql_select_db($NameDatabase,$link);


---------------
Il faut savoir qu'on ne peut pas tous savoir.
Reply

Marsh Posté le 16-06-2004 à 14:38:54   

Reply

Marsh Posté le 16-06-2004 à 15:58:38    

galldup a écrit :

Je ne comprend pas très bien :
 
Quand je me connecte au serveur SQL SERVER 2000 et que je selectionne la base de données nommée 'ESSAI', cela marche.
 
Par contre, quand je veux selectionner la base de données nommées
'st-20955_Eroom_Facility' cela foire. :??:  
 
Je ne sais pas quoi faire ?
J'ai cherché dans google pour avancer et j'ai trouvé ceci, c'est quoi les fichiers d'interface ?
 
"mssql_connect établit une connexion à un serveur MS SQL. Le nom du serveur servername doit être valide, comme défini dans les fichiers d'interface."
 
Voici le code en cas où :
$link = mssql_connect($NameServer,$Login,$Password);
mssql_select_db($NameDatabase,$link);


Il y a une fonction permettant de lister les bases de données regarde se qu'il t'indique , sinon il se pourrait que le nom de la base ne soit pas conforme.

Reply

Marsh Posté le 16-06-2004 à 16:19:47    

Pas con ton idée...
 
mais, je me demande si la fonction existe :  
J'ai essayé SHOW DATABASE sous SQL SERVER : marche pas
Et je n'ai pas trouvé la fonction PHP permettant de lister les noms des bases de données, ca c'est vraimment con. :(


---------------
Il faut savoir qu'on ne peut pas tous savoir.
Reply

Marsh Posté le 16-06-2004 à 16:23:17    

En fait, je crois que c'est le caractere "-" que SQL SERVER ne comprend pas, faudrait que je convertisse alors vers un format mais lequel ?


---------------
Il faut savoir qu'on ne peut pas tous savoir.
Reply

Marsh Posté le 16-06-2004 à 17:03:52    

Oui il y a des grandes chance. Mais la fonction permettant de lister les tables n'existe pas effectivement il faut taper dans une autre base qui est master je crois et il y a une table qui liste les base de données

Reply

Marsh Posté le 16-06-2004 à 17:11:44    

Oui c'est ca, la table sysdatabase dans Master donne la liste des base de données qui existe. Mais le nom de la base de données à connecter est toujours le même,c'est à dire  
"st-0955_Eroom_Facility"...
 


---------------
Il faut savoir qu'on ne peut pas tous savoir.
Reply

Marsh Posté le 16-06-2004 à 18:32:48    

galldup a écrit :

Oui c'est ca, la table sysdatabase dans Master donne la liste des base de données qui existe. Mais le nom de la base de données à connecter est toujours le même,c'est à dire  
"st-0955_Eroom_Facility"...


Si tu peux, change là ainsi que dans la base que tu viens de sité.

Reply

Marsh Posté le 17-06-2004 à 10:47:38    

Je voudrais bien, j'ai essayé et je ne peux pas.
C'est difficle de changer le nom de l'ordinateur 'ST-20955' car le Service d'Autorité de Certification est installé sur le poste rendant la modification de l'identité de ce dernier impossible.
 


---------------
Il faut savoir qu'on ne peut pas tous savoir.
Reply

Marsh Posté le 17-06-2004 à 11:03:07    

tu as quoi comme retour d'erreur?

Reply

Sujets relatifs:

Leave a Replay

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