Codes d'exit stagingprop
La consolidation et propagation de grosses quantités de données depuis un environnement de transfert vers un environnement de production est un processus complexe. L'utilitaire stagingprop renvoie les codes d'exit lorsque des erreurs sont rencontrées. Les descriptions des codes d'exit et les actions de résolution vous aident à identifier et corriger les erreurs stagingprop.
Codes d'exit 0 - 18
| Numéro de code d'exit | Description | Action de résolution |
|---|---|---|
| 0 | Sortie normale. | Aucun. |
| 15 | Indique que stagingprop a intercepté une instance de java.lang.OutOfMemoryError. La quantité maximale de mémoire dynamique d'exécution pouvant être allouée par la machine virtuelle Java (JVM) risque d'être insuffisante. Des informations de diagnostic supplémentaires peuvent être envoyées sur le terminal appelant. | Voir Amélioration des performances de stagingprop pour savoir comment résoudre cette erreur et augmenter la mémoire dynamique d'exécution allouée par la machine virtuelle Java. |
| 16 | Indique que stagingprop a rencontré une instance inattendue de java.lang.Exception qui n'a pas été gérée, ce qui signale une erreur de programme. Des informations de diagnostic supplémentaires peuvent être envoyées sur le terminal appelant. | Contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 17 | Indique que stagingprop a rencontré une instance inattendue de java.lang.Throwable qui n'a pas été gérée, ce qui signale une erreur de programme. Des informations de diagnostic supplémentaires peuvent être envoyées sur le terminal appelant. | Contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 18 | Indique que stagingprop a rencontré et intercepté une instance de java.lang.StackOverflowError. La taille de la mémoire dynamique d'exécution réservée par la machine virtuelle Java (JVM) appelante risque d'être insuffisante. Des informations de diagnostic supplémentaires peuvent être envoyées sur le terminal appelant. | Voir Amélioration des performances de stagingprop pour savoir comment résoudre cette erreur et augmenter la taille de la mémoire dynamique d'exécution réservée par la machine virtuelle Java. |
Codes d'exit 21 à 36
Les valeurs de code d'exit de cette plage indiquent que des erreurs de pré-consolidation ont été trouvées dans l'environnement de transfert/exécution pendant le traitement de l'argument de la ligne de commande.
| Numéro de code d'exit | Description | Action de résolution |
|---|---|---|
| 21 | Indique qu'une erreur inattendue a été rencontrée loirs de la phase de traitement de l'argument de ligne de commande. Des informations de diagnostic supplémentaires peuvent être envoyées sur le terminal appelant ou dans le fichier journal, s'il a été créé. | Vérifiez les informations de diagnostic pour savoir quelle peut être la raison de l'erreur. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 22 | Indique qu'une valeur non valide a été spécifiée pour le paramètre -dbtype. | Corrigez la valeur non valide. |
| 23 | Indique qu'une valeur non valide a été spécifiée pour le paramètre -batchsize. | Corrigez la valeur non valide. |
| 24 | Indique qu'une valeur non valide a été spécifiée pour le paramètre -sourcedb. | Corrigez la valeur non valide. |
| 25 | Indique qu'une valeur non valide a été spécifiée pour le paramètre -transaction. | Corrigez la valeur non valide. |
| 26 | Indique qu'une valeur non valide a été spécifiée pour le paramètre -configfile. | Corrigez la valeur non valide. |
| 27 | Signale du contenu inattendu ou ayant une syntaxe incorrecte dans le XML trouvé dans le fichier indiqué pour le paramètre -configfile. | Corrigez le contenu du fichier indiqué. |
| 28 | Signale que du contenu vide a été trouvé dans le fichier XML trouvé pour le paramètre -configfile. | Ajoutez du contenu au fichier indiqué. |
| 29 | Indique une contradiction avec la spécification du paramètre -configfile, mais aucune spécification de valeur correspondante -list avec le paramètre -transaction. | Supprimez le paramètre -configfile et sa valeur correspondante, ou remplacez la valeur du paramètre -transaction par list. |
| 30 | Indique qu'une erreur s'est produite pendant la récupération de noms de tables de transfert depuis la base de données de transfert. | Vérifiez que les informations de connexion correctes sont spécifiées dans la base de donnée de transfert/exécution lorsque toutes les tables STGSITETAB, STGMERTAB et STGMRSTTAB sont présentes et peuvent être lues. |
| 31 | Indique qu'une valeur non valide a été spécifiée pour le paramètre -dbtable. | Corrigez la valeur non valide. |
| 32 | Indique qu'une valeur non valide a été spécifiée pour le paramètre -filter. | Corrigez la valeur non valide. |
| 33 | Indique qu'une valeur non valide a été spécifiée pour le paramètre -retry. | Corrigez la valeur non valide. |
| 34 | Indique qu'une valeur non valide a été spécifiée pour le paramètre -retry. | Corrigez la valeur non valide. |
| 35 | Indique qu'une valeur non valide a été spécifiée pour le paramètre -cutofftime. | Corrigez la valeur non valide. |
| 36 | Indique la présence de paramètres inattendus, de valeurs inattendues dans la ligne de commande, ou les deux. | Supprimez les paramètres et/ou les valeurs en excédent dans la ligne de commande. |
Codes d'exit 46 à 108
| Numéro de code d'exit | Description | Action de résolution |
|---|---|---|
| 46 - 49 | Les valeurs de code d'exit de cette plage indiquent que des erreurs de pré-consolidation ont été trouvées dans l'environnement de transfert/exécution pendant l'initialisation d'informations appartenant aux tables de transfert. Ces erreurs sont inattendues. | Vérifiez que votre environnement de transfert/exécution est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 61 et 62 | Les valeurs de cette plage indiquent que des erreurs de pré-consolidation ont été trouvées dans l'environnement de transfert/exécution pendant la compilation et/ou l'exécution des objets JDBC appartenant à l'acquisition d'un verrou exclusif de la table STAGLOG dans la base de données de transfert. Ces erreurs sont inattendues. | Vérifiez que votre environnement de transfert/exécution est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 71 | Indique qu'une erreur de pré-consolidation a été trouvée dans l'environnement de production en raison d'une valeur non valide indiquée pour le paramètre -destdb. | Corrigez la valeur non valide. Pour plus d'informations, voir : . |
| 89 - 108 | Les valeurs de code d'exit de cette plage indiquent que des erreurs de pré-consolidation ont été trouvées dans l'environnement de transfert/exécution. Des erreurs se sont produites pendant la compilation ou l'exécution d'objets JDBC pendant la phase de consolidation de stagingprop. Ces erreurs sont inattendues. | Vérifiez que votre environnement de transfert/exécution est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
Codes d'exit 114 à 121
| Numéro de code d'exit | Description | Action de résolution |
|---|---|---|
| 114 | Indique qu'une erreur acceptable a été trouvée pendant le processus de consolidation et qu'elle a été résolue. Ce code d'exit peut seulement apparaître si -actionOnError a été défini avec la valeur 2 et qu'aucune autre erreur n'a été trouvée. | Il s'agit d'un code d'exit d'information. Stagingprop peut terminer correctement les phases de consolidation et de propagation. Si une erreur était attendue, par exemple si le paramètre -actionOnError a été défini sur 2 pour une raison quelconque, utilisez cette opportunité pour déterminer les types d'erreurs trouvés dans la table STAGLOG. |
| 115 | Indique qu'une erreur interne a été rencontrée pendant la tentative de résolution d'une erreur de consolidation. Cette erreur est inattendue. | Vérifiez que vos environnements de transfert et d'exécution sont à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 116 | Indique qu'une erreur de données inadmissible a été trouvée pendant la consolidation et a provoqué l'arrêt anormal de stagingprop. Cette erreur peut se produite dans les cas suivants :
|
Supprimez et recréez tous les déclencheurs de base de données dans les tables de transfert personnalisées. Assurez-vous que les valeurs insérées par le déclencheur dans la table STAGLOG correspondent exactement à la portée des données. |
| 117 | Indique la reconnaissance d'une séquence inattendue d'opérations de base de données pendant le processus de consolidation. Ce code peut se produire lorsque la séquence suivante d'opérations est rencontrée pendant l'examen du même enregistrement de table de transfert : a. – Une manifestation de symptômes décrits dans le code d'exit 116 mais sans spécification du paramètre -actionOnError b. – Opération UPDATE sur un enregistrement suivi d'une opération INSERT du même enregistrement c. – Opération DELETE sur un enregistrement suivie d'une opération UPDATE du même enregistrement d. – Opération DELETE sur un enregistrement suivie d'une autre opération DELETE sur le même enregistrement e. – Opération INSERT d'un enregistrement suivie d'un autre opération INSERT du même enregistrement |
Les symptômes décrits peuvent se produire pour différentes raisons. Voici une tentative de résolution de certains des symptômes : a. – Voir la résolution du code d'exit 116 b, c, d. – Ces erreurs peuvent se produire si les valeurs de la clé primaire d'un enregistrement sont modifiées ou mises à jour. Stagingprop ne prend pas en charge la propagation d'enregistrements dont une ou plusieurs valeurs de colonnes de clé primaire ont été modifiées. Pour résoudre cette erreur, appelez stagingprop avec le paramètre -actionOnError défini sur 2, puis rappelez l'action à l'origine de l'erreur, en exécutant les actions delete (supprimer) suivi d'insert (insérer) et non update (mettre à jour). e. – Cette erreur est inattendue. Si cette erreur ou une autre erreur se produit et n'est pas due à l'une des explications fournies, il s'agit peut-être de déclencheurs de base de données incorrects. Bien que cela soit peu probable, il peut s'agir d'un problème de lancement manqué d'un déclencheur dans la base de données sous-jacente. |
| 118 | Similaire au code d'exit 116, sauf que cette erreur ne se produit que lorsque -consolidationSize est indiqué. | Voir la résolution du code d'exit 116. |
| 119 | Similaire au code d'exit 117, sauf que cette erreur ne se produit que lorsque -consolidationSize est indiqué. | Voir la résolution du code d'exit 117. |
| 120 | Indique qu'une erreur de données inadmissible a été trouvée pendant la consolidation qui a provoqué l'arrêt anormal de stagingprop. Cette erreur peut uniquement se produire si des tables de transfert personnalisées sont utilisées et si des déclencheurs de la base de données employés pour insérer des données dans la tables STAGLOG ont inséré une valeur différente de 'U', 'D' ou 'I' dans la colonne STGOP. | Supprimez et recréez tous les déclencheurs de base de données dans les tables de transfert personnalisées. Assurez-vous que les valeurs qu'ils insèrent dans la colonne STGOP de la table STAGLOG sont 'U', 'D' ou 'I'. |
| 121 | Indique que des enregistrements ont été trouvés pour une table dans la table STAGLOG pendant le processus de consolidation, mais qu'aucune entrée de configuration de transfert n'a été trouvée pour la table dans les tables STGSITETAB, STGMERTAB et STGMRSTTAB. Cette erreur se produire uniquement lorsque des tables de transfert personnalisées sont utilisées et qu'aucune autre erreur n'a été ensuite rencontrée. Stagingprop tolère cette erreur en continuant le processus de consolidation avec une configuration de transfert schématique. | Il s'agit d'un code d'exit d'information. Stagingprop peut terminer correctement les phases de consolidation et de propagation. Vérifiez que les entrées d'enregistrement de transfert appropriées existent pour toutes les tables de transfert personnalisées dans la table STGSITETAB ou STGMERTAB et dans la table STGMRSTTAB si nécessaire. Pour plus de détails, voir Activation des tables personnalisées pour le transfert. |
Codes d'exit 139 à 145
| Numéro de code d'exit | Description | Action de résolution |
|---|---|---|
| 139 | Indique que des erreurs de propagation ont été trouvées dans l'environnement de transfert/exécution pendant l'exécution d'objets JDBC appartenant à l'acquisition d'un verrou exclusif de la table STAGLOG dans la base de données de transfert. Cette erreur est inattendue. | Vérifiez que votre environnement de transfert/exécution est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 140 | Indique une erreur de propagation dans l'environnement de transfert/exécution pendant l'appel d'une validation de la base de données de transfert. Cette erreur est inattendue. | Vérifiez que votre environnement de transfert/exécution est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 141 | Indique une erreur de propagation dans l'environnement de transfert/exécution pendant l'appel d'une annulation de la base de données de transfert. Cette erreur est inattendue. | Vérifiez que votre environnement de transfert/exécution est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 142 | Indique une erreur de propagation dans l'environnement de transfert/exécution. Cette erreur est causée par un signal d'interruption envoyé à stagingprop pendant une attente avant une relance de tentative. Cette erreur est inattendue. | Vérifiez que votre environnement de transfert/exécution est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 143 | Indique une erreur de propagation dans l'environnement de transfert/exécution pendant la récupération des métadonnées de la colonne depuis la base de données de transfert, pour une table sur laquelle une propagation doit être tentée. Cette erreur est inattendue. | Vérifiez que votre environnement de transfert/exécution est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 144 | Indique une erreur de propagation dans l'environnement de transfert/exécution pendant l'instanciation d'une classe Java de propagation post-ligne pour une table, après la propagation réussie d'un ensemble d'enregistrements pour cette table. Cette erreur est inattendue. | Vérifiez que les valeurs de configuration indiquées pour la propagation post-ligne des tables sont correctes. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 145 | Indique une erreur de propagation dans l'environnement de transfert/exécution pendant l'exécution d'une classe Java de propagation post-ligne instanciée pour une table, après la propagation réussie d'un ensemble d'enregistrements pour cette table. Cette erreur est inattendue. | Vérifiez que toutes les classes d'implémentation de propagation post-ligne de toutes les tables ne comportent aucune erreur. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
Codes d'exit 146 à 158
| Numéro de code d'exit | Description | Action de résolution |
|---|---|---|
| 146 - 149 | Indique que des erreurs de propagation ont été trouvées dans l'environnement de transfert/exécution. Ces erreurs ont été trouvées pendant la compilation ou l'exécution d'objets JDBC appartenant à l'extraction de métadonnées de la table STAGLOG, ainsi que des tables de données réelles avant la propagation d'un ensemble d'enregistrements pour une table donnée. Ces erreurs sont inattendues. | Vérifiez que votre environnement de transfert/exécution est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 150 | Indique une erreur de propagation dans l'environnement de transfert/exécution pendant la récupération des données de la colonne KEYS pendant la récupération des données de la table KEYS pour une table. Cette erreur est inattendue. | Vérifiez que votre environnement de transfert/exécution est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 151 - 154 | Indique que des erreurs de propagation ont été trouvées dans l'environnement de transfert/exécution. Ces erreurs ont été trouvées pendant la compilation ou l'exécution d'objets JDBC appartenant à la mise à jour de métadonnées dans la table STAGLOG après la propagation réussie d'un ensemble d'enregistrements. Ces erreurs sont inattendues. | Vérifiez que votre environnement de transfert/exécution est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 155 - 158 | Indique que des erreurs de propagation ont été trouvées dans l'environnement de transfert/exécution. Ces erreurs ont été trouvées pendant la compilation ou l'exécution d'objets JDBC appartenant à la résolution de la réutilisation cyclique de valeurs de clé uniques pour une table propagée. Ces erreurs sont inattendues. | Vérifiez que votre environnement de transfert/exécution est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
Codes d'exit 159 à 202
| Numéro de code d'exit | Description | Action de résolution |
|---|---|---|
| 159 | Similaire au code d'exit 120, sauf que cette erreur peut uniquement se produire dans l'environnement de transfert/exécution pendant la phase de propagation de stagingprop. | Voir la résolution du code d'exit 120. |
| 160 - 161 | Indique que des erreurs de propagation ont été trouvées dans l'environnement de transfert/exécution. Ces erreurs ont été trouvées dans l'environnement de transfert/exécution pendant la compilation ou l'exécution d'objets JDBC appartenant à l'extraction de métadonnées de la table STAGLOG, avant la propagation d'un ensemble d'enregistrements pour une table décrite dans les métadonnées. Ces erreurs sont inattendues. | Vérifiez que votre environnement de transfert/exécution est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 162 | Similaire au code d'exit 121, sauf que cette erreur peut uniquement se produire dans l'environnement de transfert/exécution pendant la phase de propagation de stagingprop. | Voir la résolution du code d'exit 121. |
| 163 | Indique que les données désignées par un ou plusieurs enregistrements dans la table STAGLOG sont introuvables dans la table identifiée par la colonne STGTABLE de l'enregistrement de table STAGLOG. | Cette erreur peut se produire si les valeurs de la clé primaire d'un enregistrement sont modifiées ou mises à jour. Reportez-vous à l'action de résolution spécifiée pour le code d'exit 117 b, c, d. |
| 189 | Indique une erreur de propagation dans l'environnement de production pendant l'appel d'une validation dans la base de données de production. Cette erreur est inattendue. | Vérifiez que votre environnement de production est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 190 | Indique une erreur de propagation dans l'environnement de production pendant l'appel d'une annulation dans la base de données de production. Cette erreur est inattendue. | Vérifiez que votre environnement de production est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 191 - 194 | Indique que des erreurs de propagation ont été trouvées dans l'environnement de production pendant la compilation ou l'exécution d'objets JDBC appartenant à la propagation des données pour une table. Ces erreurs sont inattendues. | Vérifiez que votre environnement de production est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 195 | Indique une erreur de propagation dans l'environnement de production pendant l'exécution d'une classe Java de propagation post-ligne instanciée pour une table, après la propagation réussie d'un ensemble d'enregistrements pour cette table. Cette erreur indique qu'un code inattendu a été renvoyé par l'objet instancié de la classe. | Vérifiez que toutes les classes d'implémentation de propagation post-ligne de toutes les tables ne comportent aucune erreur et renvoient des codes retour appropriés. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 196 - 200 | Indique que des erreurs de propagation ont été trouvées dans l'environnement de production. Ces erreurs ont été trouvées pendant la compilation ou l'exécution d'objets JDBC appartenant à la résolution de la réutilisation cyclique de valeurs de clé uniques pour une table propagée. Ces erreurs sont inattendues. | Vérifiez que votre environnement de production est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 201 - 202 | Indique une erreur de propagation dans l'environnement de transfert/exécution pendant la récupération ou la mise à jour des données de ou vers la table KEYS pour une table. Cette erreur est inattendue. | Vérifiez que votre environnement de production est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
Codes d'exit 203 à 206
| Numéro de code d'exit | Description | Action de résolution |
|---|---|---|
| 203 - 204 | Ces erreurs se produisent pendant une tentative d'ajout ou de suppression d'informations dans un objet JDBC PreparedStatement par lots. Ces erreurs sont inattendues. | Vérifiez que votre environnement de production est à l'état stable. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 205 | Cette erreur se produit lorsqu'un ou plusieurs des enregistrements propagés dans le lot a provoqué une collision de clés primaires, une violation d'index à entrées uniques ou une violation de contrainte de clé externe. | Selon le pilote JDBC utilisé, des informations détaillées peuvent être disponibles sur l'enregistrement exact qui a causé l'échec de l'exécution du lot. Si des informations détaillées sont indisponibles, rappelez stagingprop en définissant l'ensemble de paramètres -batchsize sur la valeur 0. Cela vous permettra d'obtenir des informations de diagnostic sur l'enregistrement exact qui est en échec. Si les contraintes de temps ne vous permettent pas de faire une recherche et que vous devez vous contenter d'une propagation quelconque, pensez à utiliser le paramètre -actionOnError avec la valeur 1. Voir stagingprop, utilitaire pour plus d'informations. |
| 206 | Cette erreur se produit lorsque le paramètre -actionOnError est défini sur la valeur 1 ou 2 et que vous avez tenté de contourner une erreur dans un élément du lot JDBC qui ne correspondait pas à une collision de clés primaires, une violation d'index à entrées uniques ou une violation de contrainte de clé externe. | Selon le pilote JDBC utilisé, des informations détaillées peuvent être disponibles sur l'enregistrement exact qui a causé l'échec de l'exécution du lot. Si des informations détaillées sont indisponibles, appelez stagingprop en définissant l'ensemble de paramètres -batchsize sur la valeur 0. Cela vous permettra d'obtenir des informations de diagnostic sur l'enregistrement exact qui est en échec. |
Codes d'exit 207 à 238
| Numéro de code d'exit | Description | Action de résolution |
|---|---|---|
| 207 | Indique une erreur de propagation dans l'environnement de production pendant la propagation d'un enregistrement alors qu'un lot JDBC n'est pas en cours d'utilisation. Le paramètre -batchsize est défini sur la valeur 0 ou 1. | Des informations détaillées sont disponibles sur l'enregistrement exact qui a causé l'échec. Si les informations sur l'échec indiquent une collision de clés primaires, une violation d'index à entrées uniques ou une violation de contrainte de clé externe, que les contraintes de temps ne vous permettent pas de faire une recherche et que vous devez vous contenter d'une propagation quelconque, pensez à utiliser le paramètre -actionOnError avec la valeur 1. Voir stagingprop, utilitaire pour plus d'informations. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 208 - 209 | Indique une erreur de propagation dans l'environnement de production pendant l'appel d'une liaison des données à des objets JDBC PreparedStatement avant la propagation des données dans la base de données de production. | Ces erreurs sont inattendues. Ces erreurs peuvent indiquer des problèmes spécifiques aux données extraites de la base de données de transfert ou au format attendu de ces données dans la base de données de production. S'il n'y a pas d'explication claire de l'erreur, contactez le support de HCL Commerce et fournissez la sortie de terminal collectée et les fichiers journaux générés. |
| 210-211 | Indique une erreur de propagation au cours d'une opération de suppression sur une table dans l'environnement de production. L'erreur se produit lorsque l'opération entraîne une violation ON DELETE RESTRICT ou une violation ON DELETE NO ACTION. Une tentative de suppression d'une ligne dans une table parent a été limitée car une ligne dans une table enfant fait référence à la ligne de la table parent. La relation delete-restrict ou delete-no-action empêche la suppression de lignes sur les tables lorsqu'une suppression en cascade non intentionnelle peut se produire. Par exemple, la relation entre OFFER et ORDERITEMS peut entraîner des suppressions en cascade. Normalement une relation de suppression en cascade entre les tables se produit lorsqu'un enregistrement dans la table OFFER est supprimé dans l'environnement de transfert et les modifications sont propagées à l'environnement de production. Lorsque la modification est propagée, l'enregistrement OFFER est supprimé et tous les enregistrements ORDERITEMS qui font référence à l'enregistrement OFFER supprimé sont également supprimés. |
Pour éviter la suppression en cascade, utilisez une relation delete-restrict ou delete-no-action à la place d'une relation de suppression en cascade. Pour plus d'informations, voir Retrait de la suppression de la cascade dans l'environnement de production pour empêcher la perte de données. Évitez d'exécuter des suppressions sur des tables parentes qui contiennent des relations delete-restreindre avec les tables enfants qui contiennent des données qui doivent être préservées. |
| 238 | Indique une erreur de propagation dans l'environnement de production qui a été résolue correctement. Ce code d'exit est émis uniquement si le paramètre -actionOnError a été spécifié avec une valeur supérieure à 0 et si les types d'erreurs qui ont été résolus sont des collisions de clés primaires, des violations d'index à entrées uniques ou des violations de contrainte de clé externe, et si aucun autre type d'erreur n'a été détecté. | Il s'agit d'un code d'exit d'information car stagingprop peut quand même terminer correctement les phases de consolidation et de propagation. Si une erreur était attendue, par exemple si le paramètre -actionOnError a été défini sur une valeur supérieure à 0 pour une raison quelconque, utilisez cette opportunité pour déterminer les types d'erreurs trouvés dans la table STAGLOG. Pour plus d'informations, voir -actionOnError dans stagingprop, utilitaire. |