Aller au contenu

CPF410F

Opération non admise pour Db2 Mirror. Code raison &6.

Gravité 30 · Erreur grave

Cause

L'opération demandée sur le fichier &2 dans la bibliothèque &3 n'a pas pu être effectuée pour Db2 Mirror. Le code raison est &6. Les codes raison et leur signification sont les suivants : 1

  • Les deux noeuds de la paire Db2 Mirror se situent à des niveaux logiciels différents et une nouvelle fonction en cours d'utilisation est prise en charge uniquement sur le niveau logiciel le plus élevé des deux. 2
  • La table se trouve dans une relation avec version temporelle et la table temporelle et la table historique doivent toutes les deux être répliquées ou aucune d'elles ne peut être répliquée. 3
  • Un fichier répliqué possède une contrainte référentielle sur un fichier qui n'est pas répliqué, ou un fichier qui n'est pas répliqué possède une contrainte référentielle sur un fichier qui est répliqué.

Que faire

Procédez de l'une des façons suivantes, en fonction du code raison affiché, de sorte que le fichier devienne éligible pour Db2 Mirror, puis renouvelez votre demande. 1

  • Mettez à niveau le noeud de niveau antérieur de sorte que les deux noeuds soient au même niveau logiciel. 2
  • Enlevez la gestion des versions à partir de la table temporelle ou modifiez l'état d'inclusion de la table temporelle ou l'état d'inclusion de la table historique dans la liste de critères de réplication de sorte que les états d'inclusion de ces deux tables soient identiques. 3
  • Supprimez la contrainte référentielle ou arrêtez la réplication du fichier &2 dans la bibliothèque &3 ou démarrez la réplication de l'objet dépendant.

Variables du message

Quand le système envoie le message, chaque variable est remplacée par une valeur réelle : un nom d'objet, de bibliothèque, un code...

VariableTypeLongueur
&2 *CHAR 10
&3 *CHAR 10
&6 *BIN 2

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF410F) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPF410F) EXEC(DO)
  /* traitement de l'erreur */
ENDDO