|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Invité régulier
![]() Annie Développeur informatique Inscription : août 2011 Messages : 19 ![]() |
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:
Le fichier est journalisé "image journal = *BOTH" et l'utilisateur a tous les droits. Est-ce que queqlqu'un aurait une idée ?? Merci |
|
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Gestionnaire de parc micro-informatique Inscription : décembre 2011 Messages : 5 ![]() |
Bonjour
Il faut que la table soit journaliser sur l'as400 http://hugublog.blogspot.com/2007/09...ers-as400.html |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Annie Développeur informatique Inscription : août 2011 Messages : 19 ![]() |
Après vérification le fichier est journalisé *BOTH et l'utilisateur a tous les droits.
|
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
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.
|
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() Tony Développeur .NET Inscription : novembre 2010 Messages : 570 ![]() |
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. |
|
|
00
|
|
|
#6 | |
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
Citation:
|
|
|
|
00
|
|
|
#7 |
|
Membre émérite
![]() Tony Développeur .NET Inscription : novembre 2010 Messages : 570 ![]() |
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. |
|
|
00
|
|
|
#8 | |
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
Citation:
J'aimerais bien que annstger, le posteur initial, nous dise poliment où il en est... |
|
|
|
00
|
|
|
#9 |
|
Membre émérite
![]() Tony Développeur .NET Inscription : novembre 2010 Messages : 570 ![]() |
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. |
|
|
00
|
|
|
#10 |
|
Invité régulier
![]() Annie Développeur informatique Inscription : août 2011 Messages : 19 ![]() |
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 |
|
|
00
|
|
|
#11 |
|
Membre émérite
![]() Tony Développeur .NET Inscription : novembre 2010 Messages : 570 ![]() |
Comme quoi
__________________
Le Porc est un loup pour le Porc. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com