Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
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 17/03/2008, 11h52   #1
Invité de passage
 
Inscription : mars 2008
Messages : 3
Détails du profil
Informations personnelles :
Âge : 50
Localisation : France, Essonne (Île de France)

Informations forums :
Inscription : mars 2008
Messages : 3
Points : 1
Points : 1
Par défaut Syntaxe requête SQL dans JCL MVS pour lire sous AIX

Bonjour,

Je suis DB2 Admin sous MVS, et je dois accéder à partir de MVS, à une table DB2 sur un AIX.
La liaison DRDA existe et fonctionne bien entre les deux systèmes (l'UNLOAD fonctionne)
Je connais très bien DB2 et SQL sous MVS, mais je n'ai aucune expérience en AIX.
J'ai écrit un JCL avec une carte SYSIN contenant une requête SQL simple :
Code :
SELECT * FROM owner.TABLE ;
Ce JCL fonctionne très bien tant que je reste dans le DB2 sur MVS.
Mais quand je veux aller lire une table du DB2 sous AIX avec la requête
Code :
SELECT * FROM location.owner.TABLE ;
J'ai un message d'erreur de syntaxe:
Citation:
DSNT502I ERROR IN DSNTIAUL SQL INPUT:
DSNT408I SQLCODE = -104, SQLSTATE = 42601, SYNTAX ERROR OR ACCESS RULE VIOLATION FROM DB2 UDB for AIX, Linux, HP-UX,
Sun, and Windows TOKENS ; owner.table END-OF-STATEMENT
J'ai essayé d'encadrer la commande avec des simples quotes, des doubles quotes, de remplacer le ; par une virgule, mais à chaque fois j'ai une erreur de syntaxe.

L'administrateur du système AIX m'a confirmé qu'il n'y a pas d'erreur d'autorisation à l'arrivée sur l'AIX.

Quelqu'un a-t-il une idée pour m'aider ?

Merci d'avance
Claire de Morsang est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2008, 15h18   #2
Membre expérimenté
 
Inscription : mai 2005
Messages : 414
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 414
Points : 589
Points : 589
Bonjour,

Il balance cette erreur quand il y a un pb dans la syntaxe de la requete.
Avez vous essayé de l'exécuter sur le système AIX distant? ca fonctionne?
gregory.broissard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2008, 17h14   #3
Invité de passage
 
Inscription : mars 2008
Messages : 3
Détails du profil
Informations personnelles :
Âge : 50
Localisation : France, Essonne (Île de France)

Informations forums :
Inscription : mars 2008
Messages : 3
Points : 1
Points : 1
Bonjour,

Merci de votre réponse.

Je n'ai pas accès à l'AIX et surtout pas la connaissance de ce système.
Mais j'ai pu passer la même requête avec l'utilitaire DSNTEP2 à la place de DSNTIAUL ... donc l'AIX accepte bien cette requête.

Maintenant, je voudrais la passer avec DSNTIAUL pour récupérer les données unloadées dans un fichier, ce que ne permet pas DSNTEP2.

Si vous avez une idée .... elle est bienvenue !
Claire de Morsang est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h00.


 
 
 
 
Partenaires

Hébergement Web