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 08/12/2010, 15h12   #1
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 637
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 637
Points : 2 629
Points : 2 629
Par défaut [V5R4] Forcer un commit

Salut,


J'ai un petit problème suite à une boulette que j'ai fait.


J'ai créé une collection (un schéma donc) sql via strsql.

Suite à ça, je voulais restore des objet d'un autre schéma dans ce nouveau schéma.

Malheureusement j'ai lancé la commande en interactif, et j'ai utiliser donc shift+esc puis option 2.

Ceci a donc arrêté le restore.


mais quand j'essaie de drop le schema ca me fait du coup une erreur sql SQL0910 de ce type :
Citation:
Message . . . . : Objet xx de type *LIB dans xx en instance d
modification.
Cause . . . . . : L'objet xx a été modifié sous contrôle de
validation ; or cette modification est en suspens. Liste des causes
possibles :
- Ce processus applicatif a effectué sur cet objet une opération sous
contrôle de validation. L'opération n'a pas été validée. Le processus
applicatif tente de modifier cet objet avec le niveau de contrôle de
validation *NONE.
- Un autre processus applicatif a effectué sur cet objet une opération
sous contrôle de validation. L'opération n'a pas été validée.
- Ce processus applicatif a effectué une opération sur cet objet sous
contrôle de validation avec une définition différente. L'opération n'a pas

été validée.
- Ce processus applicatif a effectué sur cet objet une opération sous
contrôle de validation. L'opération n'a pas été validée. La table ne peut
pas être modifiée tant que les modifications ne sont pas validées ou
invalidées.
Que faire . . . : Procédez de l'une des façons suivantes, puis renouvelez
votre demande :
- Si c'est votre traitement qui a effectué l'opération non validée, lancez
une instruction COMMIT ou ROLLBACK avant de tenter toute autre opération sur
cet objet, ou bien lancez l'instruction depuis un programme utilisant un
niveau de contrôle de validation autre que *NONE.
- Dans le cas contraire, le processus applicatif en cause doit procéder à
une validation (COMMIT) ou à une invalidation (ROLLBACK).
- Si le processus applicatif a effectué l'opération non validée sous une
autre définition de validation, lancez une instruction COMMIT ou ROLLBACK
qui corresponde à cette définition.
- Lancez une instruction COMMIT ou ROLLBACK avant d'essayer de lancer une
instruction ALTER TABLE sur l'objet.

Mais vu que je n'ai plus la main sur le job, je ne sais pas comment faire ce commit ou rollback.
J'ai réussi a vider toutes les tables / index du schema, mais la structure en elle même je n'arrive pas à la supprimer.


J'ai essayer en me déloggant aussi et ca n'a pas fonctionné.

Une idée ?
punkoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2010, 15h55   #2
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
As-tu essayé DLTLIB sur l'écran d'entrée de commandes IBM ?

Mercure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2010, 16h00   #3
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 637
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 637
Points : 2 629
Points : 2 629
nope je n'avais pas essayé.

Et ca me l'a supprimée.

Merci !
punkoff 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 17h16.


 
 
 
 
Partenaires

Hébergement Web