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 16/12/2011, 21h55   #1
Invité régulier
 
Femme Annie
Développeur informatique
Inscription : août 2011
Messages : 19
Détails du profil
Informations personnelles :
Nom : Femme Annie
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique
Secteur : Santé

Informations forums :
Inscription : août 2011
Messages : 19
Points : 9
Points : 9
Par défaut DB2 sur ISeries accès avec C#

Bonjour,

J'ai un développeur en C# qui essait d'insérer et d'"updater" une table sur AS400. Le code d'usager pour connecter a tous les droits sur la table.

Le programme peut faire un SELECT sur la table sans problème mais pour le INSERT et UPDATE voici le message d'erreur:


Citation:
"SQL0913 Ligne ou objet PRD0980PA de TFACSDTA type *FILE en cours d'utilisation
Après vérification le fichier n'est pas utilisé et aucun enregistrement n'est utilisé.

Le fichier est journalisé "image journal = *BOTH" et l'utilisateur a tous les droits.

Est-ce que queqlqu'un aurait une idée ??

Merci
annstger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2011, 23h04   #2
Invité de passage
 
Homme
Gestionnaire de parc micro-informatique
Inscription : décembre 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Gestionnaire de parc micro-informatique
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : décembre 2011
Messages : 5
Points : 4
Points : 4
Bonjour


Il faut que la table soit journaliser sur l'as400

http://hugublog.blogspot.com/2007/09...ers-as400.html
moiced50 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 14h41   #3
Invité régulier
 
Femme Annie
Développeur informatique
Inscription : août 2011
Messages : 19
Détails du profil
Informations personnelles :
Nom : Femme Annie
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique
Secteur : Santé

Informations forums :
Inscription : août 2011
Messages : 19
Points : 9
Points : 9
Après vérification le fichier est journalisé *BOTH et l'utilisateur a tous les droits.
annstger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 15h23   #4
Membre Expert
 
Inscription : novembre 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 1 298
Points : 1 355
Points : 1 355
Il y a une validation (COMMIT) ou une invalidation (ROLLBACK) en attente sur cette table. Une fois cette opération effectuée, tu vas pouvoir faire des nouvelles mises à jour sur cette table.
Mercure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 14h10   #5
Membre émérite
 
Homme Tony
Développeur .NET
Inscription : novembre 2010
Messages : 570
Détails du profil
Informations personnelles :
Nom : Homme Tony
Localisation : France

Informations professionnelles :
Activité : Développeur .NET

Informations forums :
Inscription : novembre 2010
Messages : 570
Points : 821
Points : 821
Simple remarque à tout hasard :
Si la mise à jour est faite sur une table répliquée ça ne fonctionne pas et cette erreur ressort, il faut alors faire la mise à jour sur la table d'origine et non la table répliquée
__________________
Le Porc est un loup pour le Porc.
asmduty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 15h53   #6
Membre Expert
 
Inscription : novembre 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 1 298
Points : 1 355
Points : 1 355
Citation:
Envoyé par asmduty
Si la mise à jour est faite sur une table répliquée ça ne fonctionne pas et cette erreur ressort, il faut alors faire la mise à jour sur la table d'origine et non la table répliquée
Pas de table répliquée sour DB2, répliquée au sens où certains autres SGBDR l'entendent. Si toutefois la table DB2 est copiée ou dupliquée, la journalisation suivra et s'effectuera également selon les mêmes règles que celles de la table d'origine.
Mercure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 11h40   #7
Membre émérite
 
Homme Tony
Développeur .NET
Inscription : novembre 2010
Messages : 570
Détails du profil
Informations personnelles :
Nom : Homme Tony
Localisation : France

Informations professionnelles :
Activité : Développeur .NET

Informations forums :
Inscription : novembre 2010
Messages : 570
Points : 821
Points : 821
J'entendais par répliquée, au niveau de l'AS400.
Pour mon exemple personnel, nous avons notre environnement principal sur un AS400, et une replication sur un AS400 de backup.
Sur l'AS400 de backup nous avons donc la plupart des bibliothèques de l'environnement principal répliquées + nos bibliothèques de test.
Sur les bibliothèques de test on fait ce que l'on veut, mais sur celles répliquées à partir de l'environnement principal on ne peut logiquement ni faire de mise à jour, ni faire de suppression.
Peut-être que tout ça n'a rien à voir avec le problème actuel, mais c'est cette même erreur qui ressort si l'on essai de faire une mise à jour sur une des tables répliquées à partir de l'environnement principal.
__________________
Le Porc est un loup pour le Porc.
asmduty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 15h58   #8
Membre Expert
 
Inscription : novembre 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 1 298
Points : 1 355
Points : 1 355
Citation:
Envoyé par asmduty
...c'est cette même erreur qui ressort si l'on essai de faire une mise à jour sur une des tables répliquées...
Peut-être un problème de journal, de récepteur de journal, d'ASP ... non identique entre les 2 machines ?

J'aimerais bien que annstger, le posteur initial, nous dise poliment où il en est...
Mercure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 16h40   #9
Membre émérite
 
Homme Tony
Développeur .NET
Inscription : novembre 2010
Messages : 570
Détails du profil
Informations personnelles :
Nom : Homme Tony
Localisation : France

Informations professionnelles :
Activité : Développeur .NET

Informations forums :
Inscription : novembre 2010
Messages : 570
Points : 821
Points : 821
Non ce n'est pas ça, c'est simplement que le serveurprincipal est répliqué en temps réel sur celui de backup, il est donc logique qu'il tienne le fichier sur le serveur de backup.
Enfin bon, on va peut être attendre une réaction de la part de l'auteur car c'est probablement un problème différent.
__________________
Le Porc est un loup pour le Porc.
asmduty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 21h31   #10
Invité régulier
 
Femme Annie
Développeur informatique
Inscription : août 2011
Messages : 19
Détails du profil
Informations personnelles :
Nom : Femme Annie
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique
Secteur : Santé

Informations forums :
Inscription : août 2011
Messages : 19
Points : 9
Points : 9
Effectivement, le développeur connectait sur l'ordi de Relève (backup) et donc il était normal que le contenu des tables ne soit pas modifiable.

Merci

Annie
annstger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2011, 22h47   #11
Membre émérite
 
Homme Tony
Développeur .NET
Inscription : novembre 2010
Messages : 570
Détails du profil
Informations personnelles :
Nom : Homme Tony
Localisation : France

Informations professionnelles :
Activité : Développeur .NET

Informations forums :
Inscription : novembre 2010
Messages : 570
Points : 821
Points : 821
Comme quoi
__________________
Le Porc est un loup pour le Porc.
asmduty 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 01h57.


 
 
 
 
Partenaires

Hébergement Web