Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & ODBC
PHP & ODBC Forum d'entraide sur ODBC avec PHP. Avant de poster -> FAQ ODBC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/12/2006, 14h55   #1
Membre éclairé
 
Inscription : octobre 2006
Messages : 345
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : octobre 2006
Messages : 345
Points : 301
Points : 301
Par défaut Pb de requète avec jointure sur 2 bases

Bonjour,

Je tente de réaliser une jointure qui recherche des éléments sur 2 bases via mssql. La connexion pointe sur db2
Ex:
Code sql :
1
2
3
4
SELECT i.nom, ti.infox 
FROM tableinfo AS ti 
LEFT JOIN db1.dbo.individu AS i ON i.id = ti.id 
WHERE ti.critere = 1

mssql_query me renvoie une erreur
Cependant la requète fonctionne via SQL Manager et me renvoie les bonnes infos.

Merci de votre aide
jlmag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2006, 15h13   #2
NoT
Membre confirmé
 
Inscription : février 2004
Messages : 237
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 237
Points : 261
Points : 261
Salut,

Tu devrais te pencher sur la liaison qui existe entre tes 2 bases, comment se matérialise-t-elle ? via un lien ODBC par exemple ?

Bonne chance néanmoins vu l'ombrage que Microsoft s'applique à mettre sur le fonctionnement de ses appli, tu parles de quel logiciel SQL Manager ?
NoT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2006, 15h32   #3
Membre éclairé
 
Inscription : octobre 2006
Messages : 345
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : octobre 2006
Messages : 345
Points : 301
Points : 301
Salut,

J'utilise l'extension php_mssql.
Après quelques recherches, l'erreur que me renvoie mssql :
L'utilisateur du serveur 'utilisateur' n'est pas valide pour la base de données 'db1'
Je suppute donc que le l'utilisateur 'utilisateur' n'a pas les droits d'accès sur la base db1.
Je vais donc voir avec l'admin pour lui donner des droits suffisants.

Pour ce qui est du logiciel, c'est EMS SQL Manager 2005 lite qui, à mon niveau, me suffit.

Si cela fonctionne, je répondrai
Merci et a+
jlmag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2006, 16h46   #4
Membre éclairé
 
Inscription : octobre 2006
Messages : 345
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : octobre 2006
Messages : 345
Points : 301
Points : 301
Bonjour,

Bien, bien, bien,
C'est effectivement un soucis de gestion des droits d'accès.
Ben, c'est bien les retours d'erreur en clair.
Il fallait que l'utilisateur est le doit d'accès sur l'autre base.

Via SQL Manager, j'utilisais un utilisateur qui avait ces droits !

Tout est bien qui fini bien.

A bientôt
jlmag est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h40.


 
 
 
 
Partenaires

Hébergement Web