Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > AS/400
AS/400 Le Forum d'entraide sur IBM AS/400 - iSeries. RPG.
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 30/11/2011, 14h09   #1
Invité de passage
 
Inscription : avril 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 3
Points : 0
Points : 0
Par défaut Erreur 7008 SQL

Bonjour,


Nous travaillons actuellement avec un logiciel tournant sous AS/400 (i5) et DB2 dans un environnement mixte Win2003/Xp.

Nous souhaitons mettre à jour certaines tables DB2 via un lien créé sous SQL Server.

Les requêtes SELECT fonctionnent sans problème.

Par contre, lorsque l'on veut faire un INSERT ou un UPDATE, nous obtenons une erreur 7008 (Opération impossible sur la table).

J'ai lu sur divers forums que la solution était d'activer la journalisation sur les tables à modifier.

Je signale que les opérations de modifications fonctionnent sur certaines tables où cette journalisation est active (sans que nous ayons testé s'il y avait un lien de cause à effet...).

Afin de ne pas perturber le fonctionnement du système, nous aurions voulu savoir quelles étaient les implications de l'activation de cette option en terme de performances, maintenance, taille des données.

De plus, cette erreur est-elle réellement liée à la journalisation, ou devons-nous tester d'autres pistes?


Merci d'avance
roussel2nis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 09h42   #2
Membre habitué
 
Homme
Analyste-Programmeur as/400 et Java
Inscription : août 2002
Messages : 106
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

Informations professionnelles :
Activité : Analyste-Programmeur as/400 et Java
Secteur : Finance

Informations forums :
Inscription : août 2002
Messages : 106
Points : 128
Points : 128
Bonjour,

La journalisation permet la gestion du commit/Rollback.
Cela sera quasi transparente en terme de performance.
Par contre, cela va augementer la consommation en espace disque.
Dans ta commande de journalisation rajoute ces options :
Code :
IMAGES(*BOTH) OMTJRNE(*OPNCLO)
Larry57
larry57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 10h13   #3
Invité de passage
 
Inscription : avril 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 3
Points : 0
Points : 0
Citation:
Envoyé par larry57 Voir le message
Bonjour,

La journalisation permet la gestion du commit/Rollback.
Cela sera quasi transparente en terme de performance.
Par contre, cela va augementer la consommation en espace disque.
Dans ta commande de journalisation rajoute ces options :
Code :
IMAGES(*BOTH) OMTJRNE(*OPNCLO)
Larry57
J'utilise le i Navigator pour Windows, ces options se configurent comment?

De plus, l'erreur SQL 7008 correspond-t-elle bien à un problème de journalisation?
roussel2nis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 11h50   #4
Membre habitué
 
Homme
Analyste-Programmeur as/400 et Java
Inscription : août 2002
Messages : 106
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

Informations professionnelles :
Activité : Analyste-Programmeur as/400 et Java
Secteur : Finance

Informations forums :
Inscription : août 2002
Messages : 106
Points : 128
Points : 128
L'erreur 7008 est bien un problème de journalisation de ton fichier.

Tu ne peux pas te connecter directement sur l'AS/400 ?

Je peux te donner les commandes à taper dans client access:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
a.	Création receiver

CRTJRNRCV JRNRCV(x/y) TEXT('Journal réception fichiers)

b.	Création journal

CRTJRN JRN(x/z) JRNRCV(x/y) MINENTDTA(*FLDBDY)

c.	Déclaration des fichiers à journaliser

STRJRNPF FILE(a) JRN(x/z) IMAGES(*BOTH) OMTJRNE(*OPNCLO)
Larry57
larry57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 08h49   #5
Membre régulier
 
Inscription : octobre 2006
Messages : 114
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 114
Points : 95
Points : 95
S'il doit éviter de se préoccuper de la gestion sur le system i Series, j'ajouterai un paramètre à la commande CRTJRN :
DLTRCV(*YES)
Parce que sinon les récepteurs vont s'empiler sans être supprimés.
m4k-Hurrican 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 00h47.


 
 
 
 
Partenaires

Hébergement Web