Partager via


Codes d'erreur du fournisseur de données

Le fournisseur de données retourne des erreurs sous la forme de chaînes SQLSTATE et SQLCODE, de codes motif et de textes d'erreur formatés dans l'interface OLE DB IErrorInfo. Il se connecte au serveur de base de données DB2 à l'aide du protocole et des formats DRDA (Distributed Relational Database Architecture). Il renvoie les problèmes de protocole DRDA sous la forme de chaînes SQLSTATE HY000 ou 08S01, avec les erreurs et le texte SQLCODE associés. Le tableau suivant répertorie les erreurs DRDA. Pour plus d’informations sur les problèmes de protocole DRDA, vous pouvez consulter la documentation du protocole DRDA publiée par l’Open Group (http://www.opengroup.org) (en anglais). Vous pouvez télécharger DRDA V5 Vol. 3 : Distributed Gestion des données Architecture, numéro de publication C114, à partir de la librairie Open Group (https://go.microsoft.com/fwlink/?LinkID=219127& ; clcid=0x409).

Erreurs de protocole DRDA

Le tableau suivant répertorie les constantes, valeurs, SqlState et SqlCode des erreurs de protocole DRDA ainsi qu'une description de l'erreur. L'astérisque (*) indique que celle-ci n'est pas en cours d'utilisation.

SQLSTATE SQLCODE Description
08S01 -256 Message : Unité de travail anormale.

Motif : le message de réponse relatif à une unité de travail anormale indique que le serveur a rencontré un problème qui a provoqué l’arrêt anormal de l’unité de travail par le serveur.

Action : déterminez si un blocage, une intervention de l’opérateur ou un autre problème a provoqué la restauration de l’unité de travail par le serveur. Consultez la trace réseau d'un client pour déterminer si le serveur a retourné les données de réponse d'une zone de communications SQL (SQLCARD) avec un code motif facultatif ou d'autres informations de diagnostic facultatives.
08S01 -260 Message : Commande RDB d’accès traitée.

Motif : le message de réponse relatif à une base de données relationnelle d’accès indique que le serveur n’a pas pu exécuter une demande de connexion à la base de données.

Action : vérifiez les paramètres de connexion et retentez d’exécuter la demande de connexion. Consultez la trace réseau d'un client pour déterminer si le serveur a retourné les données de réponse d'une zone de communications SQL (SQLCARD) avec un code motif facultatif ou d'autres informations de diagnostic facultatives.
08S01 -261 Message : Une condition d’erreur permanente a été détectée sur le système cible. Contactez l'administrateur de votre serveur.

Motif : le message de réponse relatif à une erreur d’agent permanente indique que le serveur a rencontré un problème qui a provoqué l’interruption de l’exécution de la commande demandée par le serveur.

Action : consultez la trace réseau d’un client pour déterminer si le serveur a retourné un code motif facultatif ou d’autres informations de diagnostic facultatives.
08S01 -263 Message : Impossible d’initier le processus de liaison de package.

Motif : le message de réponse d’erreur de début de liaison indique que le serveur a rencontré un problème sur le serveur, l’empêchant de lancer le processus de liaison de package demandé.

Action : vérifiez les options de liaison de package et retentez d’exécuter la demande de processus de liaison de package. Consultez la trace réseau d'un client pour déterminer si le serveur a retourné les données de réponse d'une zone de communications SQL (SQLCARD) avec un code motif facultatif ou d'autres informations de diagnostic facultatives.
08S01 -269 Message : L’utilisateur n’est pas autorisé à exécuter la commande demandée sur le système cible.

Motif : le serveur ne peut pas authentifier l’utilisateur avec les informations d’identification présentées au moment de la connexion.

Action : vérifiez les informations de connexion pour que le nom d’utilisateur (identificateur d’utilisateur), le mot de passe et la méthode de sécurité (sécurité de l’authentification interactive, authentification unique ou Kerberos) spécifiés correspondent aux exigences du serveur définies pour l’utilisateur actuel. Pour plus d'informations, consultez les rubriques relatives aux propriétés Nom d'utilisateur, Mot de passe et Méthode de sécurité.
08S01 -270 Message : Une erreur interne de la bibliothèque réseau s’est produite. La commande demandée a rencontré une condition d'erreur spécifique à l'implémentation sur le système cible.

Motif : le message de réponse relatif à la vérification d’une commande indique que le serveur a reçu une commande du client identifiée par le serveur comme non élaborée dans DDM (Distributed Data Management) ou DRDA (Distributed Relational Database Architecture).

Action : consultez la trace réseau d’un client pour déterminer si le serveur a retourné d’autres messages d’erreur facultatifs pouvant indiquer la cause du problème et les actions permettant de résoudre le problème.
08S01 -272 Message : Une erreur interne de la bibliothèque réseau s’est produite. La commande demandée n'est pas reconnue ou n'est pas prise en charge par le système cible.

Motif : le message de réponse relatif à une commande non prise en charge indique que le serveur a reçu une commande du client qu’il ne reconnaît pas ou ne prend pas en charge.

Action : consultez la trace réseau d’un client pour déterminer si le serveur a retourné un code gravité facultatif ou d’autres informations de diagnostic facultatives.
08S01 -273 Message : La commande a enfreint les capacités de traitement de la conversation.

Motif : le message de réponse relatif à la violation d’une commande indique que le serveur a reçu une commande du client identifiée comme violant l’étendue de traitement de la conversation actuelle.

Action : vérifiez les paramètres de connexion (par exemple, unité de travail distribuée) et retentez d’exécuter la demande de connexion et de commande. consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif ou d'autres informations de diagnostic facultatives.
08S01 -274 Message : Demande d’engagement.

Motif : le message de réponse relatif à une demande d’engagement indique que le serveur a reçu une demande d’engagement ou de restauration du client identifiée comme non valide dans le contexte actuel.

Action : vérifiez les paramètres de connexion (par exemple, unité de travail distribuée) et retentez d’exécuter la demande de connexion et de commande. consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif ou d'autres informations de diagnostic facultatives.
08S01 -290 Message : Description non valide.

Motif : le message de réponse relatif à une description non valide indique que le serveur n’a pas pu lire une ou plusieurs valeurs de données, provoquant ainsi l’échec de la commande, quand le client a envoyé un descripteur DRDA FDOCA (Formatted Data Object Content Architecture) non valide des données.

Action : vérifiez les valeurs des paramètres de données et les types de données, puis retentez d’exécuter la demande de commande. Consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif, le numéro du paramètre non valide ou d'autres informations de diagnostic facultatives.
08S01 -291 Message : L’hôte ne peut pas insérer, modifier ou extraire un enregistrement en raison d’une erreur de mappage de données.

Motif : le message de réponse relatif à une erreur de mappage de données indique que le serveur n’a pas pu mapper une ou plusieurs valeurs de données de la source à la destination, provoquant ainsi l’échec de la commande, quand le client a envoyé des données non valides.

Action : vérifiez les valeurs des paramètres de données et les types de données, puis retentez d’exécuter la demande de commande. Consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif, le numéro du paramètre non valide ou d'autres informations de diagnostic facultatives.
08S01 -303 Message : Fin de requête.

Motif : le message de réponse relatif à la fin d’une requête indique que le serveur n’a pas pu continuer à traiter le résultat de la requête en raison d’un problème sur le serveur, le réseau ou le client.

Action : vérifiez l’état du serveur et du réseau, puis retentez d’exécuter la demande de connexion et de commande. consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif ou d'autres informations de diagnostic facultatives.
08S01 -304 Message : Fin d’unité de travail.

Motif : le message de réponse relatif à une condition de fin d’unité de travail indique que le serveur a terminé l’unité de travail, sur la base de la dernière commande reçue du client.

Action : vérifiez les paramètres de connexion (par exemple, Validation automatique, Unité de travail distribuée, Délai de connexion, Délai de commande, Optimisation FastLoad et Options de liaison de package SQL statique) et retentez d’exécuter la demande de connexion et de commande. consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif ou d'autres informations de diagnostic facultatives.
08S01 -331 Message : Une erreur interne de la bibliothèque réseau s’est produite. Une demande nécessite une dépendance de gestionnaire interne qui n'est pas prise en compte.

Motif : le message de réponse relatif à une erreur de dépendance de gestionnaire indique que le serveur a reçu une commande du client non prise en charge dans le contexte de la demande, sur la base des niveaux de gestionnaire spécifiés par le serveur.

Action : vérifiez les paramètres de connexion et retentez d’exécuter la demande de connexion et de commande. Consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code motif facultatif ou d'autres informations de diagnostic facultatives.
08S01 -332 Message : Conflit au niveau du gestionnaire.

Motif : le message de réponse relatif à un conflit au niveau du gestionnaire indique que le serveur n’a pas pu traiter une demande de connexion à une base de données.

Action : vérifiez les paramètres de connexion et retentez d’exécuter la demande de connexion. Consultez la trace réseau d'un client pour déterminer si le serveur a retourné les données de réponse d'une zone de communications SQL (SQLCARD) avec un code motif facultatif ou d'autres informations de diagnostic facultatives.
08S01 -335 Message : Une erreur interne de la bibliothèque réseau s’est produite. La commande demandée a envoyé un objet de données non reconnu ou qui n'est pas pris en charge par le système cible.

Motif : le message de réponse relatif à un objet non pris en charge indique que le serveur a reçu un objet du client qu’il ne reconnaît pas ou ne prend pas en charge.

Action : consultez la trace réseau d’un client pour déterminer si le serveur a retourné un code gravité facultatif ou d’autres informations de diagnostic facultatives.
08S01 -339 Message : Échec de la requête d’ouverture.

Motif : le message de réponse relatif à l’échec d’une requête d’ouverture indique que le serveur n’a pas pu traiter la demande du client pour l’ouverture du curseur.

Action : vérifiez les paramètres de connexion (par exemple, Validation automatique, Unité de travail distribuée, Délai de connexion, Délai de commande, Optimisation FastLoad et Options de liaison de package SQL statique) et retentez d’exécuter la demande de connexion et de commande. consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif ou d'autres informations de diagnostic facultatives.
08S01 -340 Message : Message de réponse à la requête d’ouverture.

Motif : le message de réponse relatif à l’exécution d’une requête d’ouverture indique que le serveur n’a pas pu exécuter une requête d’ouverture ou une instruction SQL SET normalement.

Action : vérifiez les paramètres de connexion (par exemple, Validation automatique, Unité de travail distribuée, Délai de connexion, Délai de commande, Optimisation FastLoad, Options de liaison de package SQL statique ou Qualificateur par défaut) et retentez d’exécuter la demande de connexion et de commande. consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif ou d'autres informations de diagnostic facultatives.
08S01 -341 Message : Le processus de liaison de package n’est pas actif pour le package spécifié.

Motif : le message de réponse relatif à une liaison de package de base de données relationnelle non active indique que le serveur n’a pas pu traiter une instruction SQL de liaison ou une demande de fin de liaison, dès lors qu’une demande de démarrage de liaison précédente n’avait pas été exécutée.

Action : vérifiez les paramètres de connexion (par exemple, Collection de packages ou Options de liaison de package SQL statique) et retentez d’exécuter la demande de commande. consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif ou d'autres informations de diagnostic facultatives.
08S01 -342 Message : Impossible de traiter la commande lorsque le processus de liaison de package RDB est actif.

Motif : le message de réponse relatif à un processus de liaison de package de base de données relationnelle actif indique que le serveur n’a pas pu traiter une instruction SQL de liaison, dès lors qu’une demande de fin de liaison précédente n’avait pas été exécutée.

Action : vérifiez les paramètres de connexion (par exemple, Collection de packages ou Options de liaison de package SQL statique) et retentez d’exécuter la demande de commande. consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif ou d'autres informations de diagnostic facultatives.
HY000 -343 Message : Une erreur interne de la bibliothèque réseau s’est produite. Une erreur du protocole de conversation au niveau du réseau s'est produite.

Motif : le message de réponse relatif à une chaîne de code d’erreur du protocole de conversation indique que le serveur a reçu une commande de protocole hors séquence dans le contexte actuel.

Action : consultez la trace réseau d’un client pour déterminer si le serveur a retourné un code gravité facultatif ou d’autres informations de diagnostic facultatives.
08S01 -344 Message : Une erreur interne de la bibliothèque réseau s’est produite. La commande demandée comporte un paramètre non reconnu ou qui n'est pas pris en charge par le système cible.

Motif : le message de réponse relatif à un paramètre non pris en charge indique que le serveur ne peut pas exécuter la commande demandée, quand le serveur ne reconnaît pas ou ne prend pas en charge la commande spécifiée.

Action : vérifiez les paramètres de connexion et de commande, puis retentez d’exécuter la demande de connexion et de commande. consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif ou d'autres informations de diagnostic facultatives.
08S01 -345 Message : La requête n’est pas ouverte.

Motif : le message de réponse relatif à une requête non ouverte indique que le serveur n’a pas pu traiter une commande de continuité ou de fermeture de requête, dès lors qu’une requête n’était pas ouverte.

Action : vérifiez l’état du serveur, le réseau et les paramètres de connexion (par exemple, Validation automatique, Unité de travail distribuée, Délai de connexion, Délai de commande, Optimisation FastLoad et Options de liaison de package SQL statique) et retentez d’exécuter la demande de connexion et de commande. consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif ou d'autres informations de diagnostic facultatives.
08S01 -346 Message : La requête a été ouverte précédemment.

Motif : le message de réponse relatif à une requête ouverte précédemment indique que le serveur n’a pas pu traiter une demande d’ouverture de requête, pour une requête déjà ouverte.

Action : vérifiez les paramètres de connexion (par exemple, Validation automatique, Unité de travail distribuée, Délai de connexion, Délai de commande, Optimisation FastLoad et Options de liaison de package SQL statique), puis retentez d’exécuter la demande de connexion et de commande. consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif ou d'autres informations de diagnostic facultatives.
08S01 -356 Message : L’utilisateur a déjà accès à la ressource hôte.

Motif : le message de réponse relatif à une base de données relationnelle actuellement objet d’un accès indique que le serveur ne peut pas exécuter une commande d’accès à une base de données relationnelle, quand le client est déjà connecté à une base de données relationnelle.

Action : vérifiez les paramètres de connexion (par exemple, Catalogue initial, Regroupement des connexions et Délai de connexion), puis retentez d’exécuter la demande de connexion et de commande. consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif ou d'autres informations de diagnostic facultatives.
08S01 -357 Message : Échec de la demande de ressource hôte.

Motif : le message de réponse relatif à l’échec de l’accès à une base de données relationnelle indique que le serveur n’a pas pu exécuter une demande de connexion.

Action : vérifiez l’état du serveur, le réseau et les paramètres de connexion (par exemple, Catalogue initial, Adresse réseau, Port réseau et Délai de connexion), puis retentez d’exécuter la demande de connexion. consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif ou d'autres informations de diagnostic facultatives.
08S01 -358 Message : L’utilisateur n’est pas habilité à accéder à la ressource hôte. Vérifiez vos informations d'authentification ou contactez votre administrateur système.

Motif : le message de réponse relatif à l’accès non autorisé à une base de données relationnelle indique que le serveur ne peut pas authentifier l’utilisateur à l’aide des informations d’identification présentées au moment de la connexion.

Action : vérifiez les informations de connexion pour vous assurer que le nom d’utilisateur (identifiant d’utilisateur), le mot de passe et la méthode de sécurité spécifiés (Sécurité de l’authentification interactive, Authentification unique ou Kerberos) correspondent à la configuration serveur requise définie par l’utilisateur actuel, puis retentez d’exécuter la demande de connexion. consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif ou d'autres informations de diagnostic facultatives. Pour plus d'informations, consultez les rubriques relatives aux propriétés Nom d'utilisateur, Mot de passe et Méthode de sécurité.
08S01 -359 Message : La commande RDB d’accès doit être émise avant toute commande de demande de services RDB.

Motif : le message de réponse relatif à une base de données relationnelle inaccessible indique que le serveur n’a pas pu exécuter la commande, dès lors que la précédente demande de connexion n’avait pas été exécutée.

Action : vérifiez les informations de connexion et retentez d’exécuter la demande de connexion et de commande. consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif ou d'autres informations de diagnostic facultatives.
HY000 -360 Message : La ressource hôte est introuvable. Vérifiez que la valeur Initial Catalog correspond au nom de la ressource hôte.

Motif : le message de réponse relatif à une base de données relationnelle introuvable indique que le serveur n’a pas pu connecter le client à la base de données relationnelle demandée.

Action : vérifiez les informations de connexion pour vous assurer que la valeur catalogue initial correspond à DB2 pour nom d’emplacement z/OS, DB2 pour l’entrée de répertoire de base de données relationnelle IBM i (RDBDIRE) ou DB2 pour le nom de la base de données Windows. Vérifiez les valeurs Adresse réseau et Port réseau, puis tentez à nouveau d'exécuter la demande de connexion. consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif ou d'autres informations de diagnostic facultatives. Pour plus d'informations, consultez la rubrique relative à la propriété Catalogue initial.
08S01 -361 Message : Message de réponse à la mise à jour RDB.

Motif : le message de réponse relatif à la mise à jour d’une base de données relationnelle indique que le serveur n’a pas pu exécuter une commande de mise à jour d’une base de données relationnelle locale ou distante.

Action : vérifiez les paramètres de connexion (par exemple, Validation automatique, Unité de travail distribuée, Délai de connexion, Délai de commande, Optimisation FastLoad et Options de liaison de package SQL statique), puis retentez d’exécuter la demande de connexion et de commande. consultez la trace réseau d'un client pour déterminer si le serveur a retourné un code gravité facultatif ou d'autres informations de diagnostic facultatives.
08S01 -370 Message : Les ressources sur le système cible sont insuffisantes pour terminer la commande. Contactez l'administrateur de votre serveur.

Motif : le message de réponse relatif une limite de ressources atteinte indique que le serveur n’a pas pu exécuter la commande en raison de ressources de serveur insuffisantes (par exemple, mémoire, verrou, mémoire tampon).

Action : vérifiez les paramètres de connexion et de commande, puis retentez d’exécuter la demande de connexion et de commande. Consultez la trace réseau d'un client pour déterminer si le serveur a retourné les données de réponse d'une zone de communications SQL (SQLCARD) avec un code motif facultatif ou d'autres informations de diagnostic facultatives.
08S01 -372 Message : Une erreur SQL s’est produite.

Motif : le message d’erreur relatif à une condition d’erreur SQL indique que le serveur a rencontré une erreur, pour laquelle il a retourné une erreur SQL.

Action : vérifiez les paramètres de connexion et de commande, puis retentez d’exécuter la demande de connexion et de commande (par exemple, instruction SQL et demande de traitement d’une instruction SQL de liaison en section de package SQL statique). Consultez la trace réseau d'un client pour déterminer si le serveur a retourné les données de réponse d'une zone de communications SQL (SQLCARD) avec un code motif facultatif ou d'autres informations de diagnostic facultatives.
HY000 -379 Message : Une erreur interne de la bibliothèque réseau s’est produite. Une erreur de syntaxe au niveau du réseau s'est produite.

Motif : le message de réponse relatif à une erreur de syntaxe au niveau d’un flux de données indique que le serveur n’a pas pu exécuter une commande de protocole identifiée comme non conforme aux exigences de l’architecture DDM (Distributed Data Management).

Action : consultez la trace réseau d’un client pour déterminer si le serveur a retourné un code gravité facultatif ou d’autres informations de diagnostic facultatives.
08S01 -381 Message : Une erreur interne de la bibliothèque réseau s’est produite. La commande demandée a envoyé une extension d'objet de données non reconnue ou qui n'est pas prise en charge par le système cible.

Motif : le message de réponse relatif à une cible non prise en charge indique que le serveur a reçu un paramètre sur un objet du client qu’il ne reconnaît pas ou ne prend pas en charge.

Action : consultez la trace réseau d’un client pour déterminer si le serveur a retourné un code gravité facultatif ou d’autres informations de diagnostic facultatives.
08S01 -385 Message : Une erreur interne de la bibliothèque réseau s’est produite. La commande demandée comporte une valeur de paramètre non reconnue ou qui n'est pas prise en charge par le système cible.

Motif : le message de réponse relatif à une valeur de paramètre non prise en charge indique que le serveur a reçu une valeur de paramètre (par exemple, CCSID d’hôte non valide) sur un objet du client qu’il ne reconnaît pas ou ne prend pas en charge. Le client a indiqué une valeur spécifiée par l'utilisateur non correcte lors de la connexion ou de l'exécution d'une commande.

Action : consultez la trace réseau d’un client pour afficher le paramètre dont la valeur n’est pas reconnue ou prise en charge, et déterminer si le serveur a retourné un code gravité facultatif ou d’autres informations de diagnostic facultatives.
HY000 -1500 Message : Le nombre maximal d’instructions (128) a été atteint pour la connexion active.

Motif : le client utilise les instructions SQL prédéfinies dans les sections de packages SQL statiques DB2 pour prendre en charge l’exécution des instructions SQL SELECT simultanées. Par défaut, le client définit des sections de 128 packages, ce qui lui permet d'exécuter 128 instructions SQL SELECT simultanées par connexion client. Lorsque le nombre maximal d'instructions SQL SELECT simultanées en suspens dépasse le nombre de sections prédéfinies, le client ne peut pas exécuter de nouvelle instruction SQL SELECT.

Action : vérifiez les informations de connexion pour vous assurer que la valeur Collection de packages correspond à la collection DB2 dans laquelle les packages HIS 2010 sont définis pour exécution par l’ID d’utilisateur actuel ou le groupe PUBLIC. Pour plus d'informations, consultez la rubrique relative à la propriété Collection de packages.
HY000 -1501 Message : L’utilisateur n’a aucune autorité pour créer (exécuter) un package.

Motif : le serveur ne peut pas exécuter d’instruction SQL SELECT ou CALL requérant une instruction CURSOR stockée dans un package SQL statique auquel l’utilisateur actuel n’est pas autorisé à accéder. Le client utilise les instructions SQL prédéfinies dans les sections de packages SQL statiques DB2 pour prendre en charge l'exécution des instructions SQL SELECT. Par défaut, le client définit un package automatiquement si l'utilisateur de l'exécution dispose de l'autorité BIND, EXECUTE et GRANT pour le package sur la collection DB2 spécifiée dans la propriété de connexion Collection de packages.

Action : vérifiez les informations de connexion pour vous assurer que la valeur Collection de packages correspond à la collection DB2 dans laquelle les packages HIS 2010 sont définis pour exécution par l’identificateur d’utilisateur actuel ou le groupe PUBLIC. Créez manuellement les packages HIS 2010 pour exécution par l'ID d'utilisateur actuel ou le groupe PUBLIC, à l'aide de l'outil d'accès aux données, de l'Assistant Source de données, de liaisons de données ou de la bibliothèque d'accès aux données. Connectez-vous à DB2 à l'aide d'un ID d'autorisation pouvant créer automatiquement des packages HIS 2010 (privilèges CREATE, BIND et EXECUTE). Pour plus d'informations, consultez la rubrique relative à la propriété Collection de packages.
HY000 -7049 Message : Échec de l’obtention de la connexion à partir du regroupement. L'application a atteint la limite de connexions à partir du regroupement de connexions. Le nombre maximal est défini dans la propriété « TAILLE DE POOL MAX ».

Motif : le client ne peut pas se connecter au serveur quand les connexions disponibles dans le pool de connexions client sont épuisées.

Action : configurez une taille de pool maximale plus grande et définissez un délai d’expiration sur les connexions regroupées. Pour plus d'informations, consultez la rubrique relative à la propriété Taille de pool max.

Erreurs réseau TCP/IP

Le tableau suivant répertorie les constantes, valeurs, SqlState et SqlCode des erreurs du client réseau TCP/IP ainsi qu'une description de l'erreur.

SQLSTATE SQLCODE Description
08S01 -602 Message : Impossible de résoudre le nom d’hôte spécifié.

Motif : le client n’a pas pu se connecter au serveur DB2, car la valeur de l’adresse réseau ou du port réseau spécifiée par l’utilisateur est incorrecte.

Action : vérifiez les informations de connexion pour que l’adresse réseau ou le port réseau spécifiés correspondent au serveur. Pour plus d'informations, consultez les rubriques relatives aux propriétés Adresse réseau et Port réseau.
08S01 -603 Message : Impossible de se connecter à l’hôte spécifié.

Motif : le client n’a pas pu se connecter au serveur DB2, car la valeur de l’adresse réseau ou du port réseau spécifiée par l’utilisateur est incorrecte, ou le serveur est indisponible.

Action : vérifiez les informations de connexion pour que l’adresse réseau ou le port réseau spécifiés correspondent au serveur. contactez l'administrateur du réseau ou du serveur. Pour plus d'informations, consultez les rubriques relatives aux propriétés Adresse réseau et Port réseau.
08S01 -604 Message : Échec de l’allocation de socket.

Motif : le client n’a pas pu se connecter au serveur DB2 sur un réseau TCP/IP, car toutes les ressources de socket du client local étaient utilisées.

Action : fermez les connexions client inutilisées. Utilisez le regroupement de connexions client. Pour plus d'informations, consultez la rubrique relative à la propriété Regroupement des connexions.
08S01 -605 Message : La connexion réseau a été interrompue car l’hôte n’a pas pu envoyer les données.

Motif : le client n’a pas pu se connecter au serveur DB2 en raison d’un problème imprévu avec le client ou le serveur.

Action : contactez l’administrateur du client, du réseau ou du serveur.
08S01 -606 Message : Échec de l’authentification unique d’entreprise : Impossible de contacter le nom> du serveur <d’authentification unique. Vérifiez que l'authentification unique est configurée et que le service d'authentification unique est exécuté sur le serveur HAT.

Motif : le serveur Enterprise Single Sign-On n’est pas configuré ou en cours d’exécution.

Action : vérifiez les informations de connexion pour que le nom d’application associée ESSO corresponde à la valeur du serveur et à l’utilisateur actuel défini par l’administrateur d’Enterprise Single Sign-ON. Vérifiez auprès de votre administrateur de l'authentification unique de l'entreprise. Configurez une autre méthode d'authentification. Pour plus d'informations, consultez la rubrique relative à la propriété Méthode de sécurité.
08S01 10014 Message : erreur de socket TCPIP (10014) : la structure sockaddr désignée par le nom contient un format d’adresse incorrect pour la famille d’adresses associée ou le paramètre namelen est trop petit. Cette erreur est également renvoyée si la structure sockaddr désignée par le paramètre name avec une longueur spécifiée dans le paramètre namelen ne figure pas dans une partie valide de l'espace d'adressage pour l'utilisateur.

Motif : le client tente de se connecter au serveur DB2 à l’aide d’une adresse réseau IPv6 mal formée.

Action : vérifiez les informations de connexion pour que l’adresse réseau spécifiée corresponde au serveur et aux exigences de réseau IPv4 ou IPv6. Pour plus d'informations, consultez la rubrique relative à la propriété Adresse réseau.
08S01 10022 Message : erreur de socket TCPIP (10022) : un argument non valide a été fourni.

Motif : le client tente de se connecter au serveur DB2 à l’aide d’une adresse réseau IPv4 ou IPv6 mal formée.

Action : vérifiez les informations de connexion pour que l’adresse réseau spécifiée corresponde au serveur et aux exigences de réseau IPv4 ou IPv6. Pour plus d'informations, consultez la rubrique relative à la propriété Adresse réseau.
08S01 10024 Message : erreur de socket TCPIP (10024) : aucun descripteur de socket supplémentaire n’est disponible.

Motif : le client n’a pas pu se connecter au serveur DB2 sur un réseau TCP/IP, car toutes les connexions de socket du client local étaient utilisées.

Action : fermez les connexions client inutilisées. Utilisez le regroupement de connexions client. Pour plus d'informations, consultez la rubrique relative à la propriété Regroupement des connexions.
08S01 10040 Message : erreur de socket TCPIP (10040) : le message est trop grand pour la mémoire tampon spécifiée, il a été tronqué.

Motif : le client n’a pas pu exécuter une commande demandée par le programme.

Action : vérifiez que la syntaxe de la commande et les valeurs des données de paramètre sont dans les limites prises en charge par la plateforme et la version du serveur DB2. Pour plus d'informations sur les limites liées aux commandes et aux types de données, consultez la rubrique relative aux mappages de type de données.
08S01 10043 Message : erreur de socket TCPIP (10043) : le protocole spécifié n’est pas pris en charge.

Motif : le client tente de se connecter au serveur DB2 à l’aide d’une méthode d’accès non prise en charge par le serveur DB2, par exemple, SSL ou TLS.

Action : vérifiez les informations de connexion pour que le serveur DB2 prenne en charge SSL ou TLS. Configurez un réseau TCP/IP sans spécifier SSL ou TLS. contactez l'administrateur du réseau ou du serveur. Pour plus d'informations sur la connexion réseau TCP/IP, consultez la rubrique relative à la connexion réseau TCP/IP.
08S01 10047 Message : erreur de socket TCPIP (10047) : les adresses de la famille spécifiée ne peuvent pas être utilisées avec ce socket.

Motif : le client tente de se connecter au serveur DB2 à l’aide d’une adresse réseau IPv4 ou IPv6 mal formée.

Action : vérifiez les informations de connexion pour que l’adresse réseau spécifiée corresponde au serveur et aux exigences de réseau IPv4 ou IPv6. Pour plus d'informations, consultez la rubrique relative à la propriété Adresse réseau.
08S01 10049 Message : erreur de socket TCPIP (10049) : l’adresse distante n’est pas une adresse valide (par exemple, INADDR_ANY ou in6addr_any).

Motif : le client tente de se connecter au serveur DB2 à l’aide d’une adresse réseau IPv6 mal formée.

Action : vérifiez les informations de connexion pour que l’adresse réseau spécifiée corresponde au serveur et aux exigences de réseau IPv4 ou IPv6. Pour plus d'informations, consultez la rubrique relative à la propriété Adresse réseau.
08S01 10050 Message : erreur de socket TCPIP (10050) : une opération de socket a rencontré un réseau mort. Cela pourrait indiquer un sérieux problème du système réseau (c'est-à-dire, la pile de protocoles sur lequel la DLL de sockets Windows s'exécute), de l'interface réseau ou du réseau local lui-même.

Motif : le client n’a pas pu se connecter au serveur DB2, car la valeur de l’adresse réseau ou du port réseau spécifiée par l’utilisateur est incorrecte, ou le serveur est indisponible.

Action : vérifiez les informations de connexion pour que l’adresse réseau ou le port réseau spécifiés correspondent au serveur. Contactez l'administrateur du serveur. Pour plus d'informations, consultez les rubriques relatives aux propriétés Adresse réseau et Port réseau.
08S01 10051 Message : erreur de socket TCPIP (10053) : impossible d’accéder au réseau à partir de cet hôte pour l’instant.

Motif : le client n’a pas pu se connecter au serveur DB2, car la valeur de l’adresse réseau ou du port réseau spécifiée par l’utilisateur est incorrecte, ou le serveur est indisponible.

Action : vérifiez les informations de connexion pour que l’adresse réseau ou le port réseau spécifiés correspondent au serveur. Contactez l'administrateur du serveur. Pour plus d'informations, consultez les rubriques relatives aux propriétés Adresse réseau et Port réseau.
08S01 10052 Message : erreur de socket TCPIP (10053) : pour un socket orienté connexion, cette erreur indique que la connexion a été interrompue parce qu’une activité de persistance a détecté un échec pendant l’exécution de l’opération. Pour un socket datagramme, cette erreur indique que la durée de vie (TTL, Time to Live) a expiré.

Motif : le serveur a fermé la connexion client.

Action : contactez l’administrateur du réseau ou du serveur.
08S01 10052 Message : erreur de socket TCPIP (10052) : la connexion a été interrompue parce qu’une activité de persistance a détecté un échec pendant l’exécution de l’opération.

Motif : le serveur a fermé la connexion client.

Action : contactez l’administrateur du réseau ou du serveur.
08S01 10053 Message : erreur de socket TCPIP (10053) : une connexion établie a été abandonnée par le logiciel de votre machine hôte.

Motif : le serveur a fermé la connexion client.

Action : contactez l’administrateur du réseau ou du serveur.
08S01 10054 Message : erreur de socket TCPIP (10054) : le circuit virtuel a été réinitialisé par le côté distant avec l’exécution d’une fermeture matérielle ou infructueuse. L’application doit fermer le socket, car il n’est plus utilisable. Sur un socket UPD-datagram, cette erreur indique qu'une opération d'envoi précédente a généré un message « Impossible de joindre le port ICMP ».

Motif : le serveur a fermé la connexion client.

Action : contactez l’administrateur du réseau ou du serveur.
08S01 10055 Message : erreur de socket TCPIP (10055) : pas d’espace disponible dans la mémoire tampon.

Motif : le client n’a pas pu se connecter au serveur DB2 sur un réseau TCP/IP, car toutes les ressources de socket du client local étaient utilisées.

Action : fermez les connexions client inutilisées. Utilisez le regroupement de connexions client. Pour plus d'informations, consultez la rubrique relative à la propriété Regroupement des connexions.
08S01 10057 Message : erreur de socket TCPIP (10057) : une demande d’envoi ou de réception de données a été interdite, car le socket n’est pas connecté et qu’aucune adresse n’a été fournie pour l’envoi sur un socket datagramme à l’aide d’un appel sendto.

Motif : le client n’a pas pu se connecter au serveur DB2, car la valeur de l’adresse réseau ou du port réseau spécifiée par l’utilisateur est incorrecte.

Action : vérifiez les informations de connexion pour que l’adresse réseau ou le port réseau spécifiés correspondent au serveur. Pour plus d'informations, consultez les rubriques relatives aux propriétés Adresse réseau et Port réseau.
08S01 10060 Message : erreur de socket TCPIP (10060) : la connexion a été supprimée en raison d’une défaillance du réseau ou parce que le système de pair n’a pas répondu.

Motif : le serveur a fermé la connexion client.

Action : contactez l’administrateur du réseau ou du serveur.
08S01 10061 Message : erreur de socket TCPIP (10061) : la tentative de connexion a été rejetée de force.

Motif : le client n’a pas pu se connecter au serveur DB2, car la valeur de l’adresse réseau ou du port réseau spécifiée par l’utilisateur est incorrecte.

Action : vérifiez les informations de connexion pour que l’adresse réseau ou le port réseau spécifiés correspondent au serveur. Pour plus d'informations, consultez les rubriques relatives aux propriétés Adresse réseau et Port réseau.
08S01 10065 Message: erreur de socket TCPIP (10065) : une opération de socket a été tentée sur un hôte inaccessible.

Motif : le client n’a pas pu se connecter au serveur DB2, car la valeur de l’adresse réseau ou du port réseau spécifiée par l’utilisateur est incorrecte, ou le serveur est indisponible.

Action : vérifiez les informations de connexion pour que l’adresse réseau ou le port réseau spécifiés correspondent au serveur. Contactez l'administrateur du serveur. Pour plus d'informations, consultez les rubriques relatives aux propriétés Adresse réseau et Port réseau.
08S01 10093 Message : erreur de socket TCPIP (10093) : un appel WSAStartup doit aboutir pour pouvoir utiliser cette fonction. Pour plus d’informations, consultez https://msdn.microsoft.com/library/ms742213(VS.85).aspx.

Motif : le client n’a pas pu se connecter au serveur DB2 sur un réseau TCP/IP, car toutes les connexions de socket du client local étaient utilisées.

Action : fermez les connexions client inutilisées. Utilisez le regroupement de connexions client. Pour plus d'informations, consultez la rubrique relative à la propriété Regroupement des connexions.

Erreurs courantes

Le tableau suivant décrit les erreurs de serveur DB2 qui peuvent survenir et les actions que vous devez effectuer pour les corriger.

SQLSTATE SQLCODE Message Description
42601 -104 symbole non conforme.

Jeton non valide. Jeton inattendu.

Un jeton> de jeton <inattendu a été trouvé après le <texte>. Les jetons attendus peuvent inclure : <token-list>.
Motif : le serveur ne peut pas exécuter une instruction SQL contenant des symboles ou jetons non conformes, non valides ou inattendus.

Action : vérifiez la syntaxe SQL à l’aide de la documentation de référence d’IBM DB2 SQL correspondant à la plateforme et la version d’IBM DB2. Vérifiez si l’application consommateur de données utilise des identificateurs d’objet délimités non pris en charge (par exemple, des crochets ([<nom-objet>]) au lieu d’utiliser des délimiteurs pris en charge (guillemets doubles).
42602 -113 CARACTÈRE NON VALIDE TROUVÉ DANS : <string>, REASON CODE <reason-code>.

Un caractère non valide a été détecté dans un nom.

<l’identificateur> contient un caractère qui n’est pas autorisé ou qui ne contient aucun caractère.
Motif : le serveur ne peut pas traiter une instruction SQL SET CURRENT SQLID, quand le client se connecte au serveur DB2.

Action : vérifiez les informations de connexion pour vous assurer que la valeur Qualificateur par défaut correspond à la collection DB2 dans laquelle l’objet est catalogué. Pour plus d'informations, consultez la rubrique relative à la propriété Qualificateur par défaut.
42802 -117 Le nombre de valeurs affecté diffère du nombre spécifié ou implicite de colonnes.

L'instruction contient un nombre de valeurs incorrect.

Le nombre de valeurs affecté diffère du nombre spécifié ou implicite de colonnes ou variables.
Motif : le serveur ne peut pas exécuter une instruction SQL INSERT quand le nombre de valeurs spécifié diffère du nombre de colonnes dans la ou les tables.

Action : vérifiez que le nombre de colonnes correspond aux objets dans l’instruction SQL, en interrogeant le catalogue système (par exemple, SYSIBM.SYSCOLUMNS) ou en exécutant une requête de schéma client (par exemple, OLE DB IDBSchemaRowsets::GetSchemas(DBSCHEMA_COLUMNS) ou ADO.NET MsDb2Connection.GetSchema(Columns).
22007 -181 La représentation sous forme de chaîne d'une valeur DateTime n'est pas une valide.

Une valeur dans une chaîne de date, d'heure ou timestamp n'est pas valide.

La représentation sous forme de chaîne d'une valeur DateTime est hors limites.
Motif : le serveur ne peut pas exécuter l’instruction SQL si une valeur DATETIME n’est pas correctement formée ou est hors limites.

Action : vérifiez que les valeurs DATETIME se trouvent dans la plage prise en charge, de 0001 à 9999 pour l’année, de 1 à 12 pour le mois, 28/29/30/31 pour le jour (en fonction du mois et de l’année, bissextile ou non), de 0 à 24 (12 pour les États-Unis) pour l’heure, de 0 à 59 pour les minutes, de 0 à 59 pour les secondes et de 0 à 999999 pour les microsecondes. Vérifiez les informations de connexion pour vous assurer que l'option DateTime comme Date spécifie la valeur True afin d'indiquer au client de supprimer la partie heure des valeurs de données Windows DateTime mappées aux valeurs de données DB2 Timestamp, et permettre à la base de données DB2 de lire ces valeurs en tant que valeurs de données DB2 Date. Pour plus d'informations, consultez la rubrique relative à la propriété DateTime comme Date.
42704 -204 <schéma>.<object> est un nom non identifié.

Un nom d'objet ou de contrainte non identifié a été détecté.

<name> est un nom non défini.
Motif : le serveur ne peut pas exécuter une instruction SQL qui fait référence à un schéma> non valide<.<nom de l’objet>.

Action : vérifiez le nom d’objet spécifié dans l’instruction SQL. Vérifiez les informations de connexion pour vous assurer que la valeur Qualificateur par défaut correspond à la collection DB2 dans laquelle l’objet est catalogué. Pour plus d'informations, consultez la rubrique relative à la propriété Qualificateur par défaut.
42703 -206 <name> IS NOT VALID IN THE CONTEXT WHERE IT IS USED

Nom> de colonne <non dans les tables spécifiées.

<name> n’est pas valide dans le contexte où il est utilisé.
Motif : le serveur ne peut pas exécuter une instruction SQL dans laquelle un nom de colonne spécifié ne correspond pas à une colonne de la table ou vue source ou cible référencée dans l’instruction.

Action : vérifiez que les références de colonne correspondent aux objets dans l’instruction SQL, en interrogeant le catalogue système (par exemple, SYSIBM.SYSCOLUMNS) ou en exécutant une requête de schéma client (par exemple, OLE DB IDBSchemaRowsets::GetSchemas(DBSCHEMA_COLUMNS) ou ADO.NET MsDb2Connection.GetSchema(Columns).
08S01 -360 La ressource hôte est introuvable. Vérifiez que la valeur Initial Catalog correspond au nom de la ressource hôte. Motif : le serveur n’a pas pu connecter le client au nom de base de données relationnelle DRDA demandé.

Action : vérifiez les informations de connexion pour vous assurer que la valeur Catalogue initial correspond à DB2 pour nom d’emplacement z/OS, DB2 pour l’entrée de répertoire de base de données relationnelle IBM i (RDBDIRE) ou DB2 pour le nom de la base de données Windows. Pour plus d'informations, consultez la rubrique relative à la propriété Catalogue initial.
42884 -440 AUCUN <routine-type> BY THE NAME <routine-name> HAVING COMPATIBLE ARGUMENTS A ÉTÉ TROUVÉ DANS LE CHEMIN ACTUEL

Aucune routine avec le nom et les arguments compatibles spécifiés n'a été trouvée.

Aucune routine autorisée nommée <routine-name> of type <routine-type> ayant des arguments compatibles n’a été trouvée.
Motif : le serveur ne peut pas exécuter une instruction SQL CALL qui contient un nombre incorrect d’arguments ou des types de données de paramètre non valides, ou qui fait référence à un schéma> non valide<.<nom de l’objet>.

Action : vérifiez le nombre d’arguments. Vérifiez les types de données de paramètre. Vérifiez le nom d'objet spécifié dans l'instruction SQL. Vérifiez les informations de connexion pour vous assurer que la valeur Qualificateur par défaut correspond à la collection DB2 dans laquelle l'objet est catalogué. Pour plus d'informations, consultez la rubrique relative à la propriété Qualificateur par défaut.
24501 -501 Le curseur identifié dans une instruction FETCH ou CLOSE n'est pas ouvert.

Nom <du curseur> non ouvert.

Le curseur spécifié dans une instruction FETCH ou CLOSE n'est pas ouvert ou une variable de curseur dans une référence de fonction scalaire de curseur n'est pas ouverte.
Motif : le serveur ne peut pas exécuter une instruction SQL SELECT ou CALL requérant une instruction FETCH ou CLOSE sur un curseur qui n’est pas dans un état ouvert.

Action : vérifiez l’application pour voir si elle émet une instruction COMMIT ou ROLLBACK qui peut fermer le curseur. Recherchez les messages de retour reçus précédemment pouvant indiquer que le serveur a fermé automatiquement le curseur sur la base d'un événement système (par exemple, SQLCODE -404, -652, -679, -802, -901, -904, -909, -910, -911, -913 ou -952). Vérifiez les informations de connexion pour vous assurer que la valeur True est spécifiée pour l'option Validation automatique si des consommateurs génériques sont employés, notamment SQL Server Integration Services et Distributed Query Processor, lorsque des transactions d'unité de travail distante sont utilisées. Pour plus d'informations, consultez la rubrique relative à l'option Validation automatique.
42501 -551 Non autorisé pour l'objet.

Non autorisé à object-name <> dans <resource-name> type <resource-type>.

<authorization-ID> ne dispose pas de l’autorisation ou du privilège requis pour effectuer <l’opération> sur <object-name>.
Motif : le serveur ne peut pas exécuter d’instruction SQL SELECT ou CALL requérant une instruction CURSOR stockée dans un package SQL statique auquel l’utilisateur actuel n’est pas autorisé à accéder. Le client utilise les instructions SQL prédéfinies dans les sections de packages SQL statiques DB2 pour prendre en charge l'exécution des instructions SQL SELECT. Par défaut, le client définit un package automatiquement si l'utilisateur de l'exécution dispose de l'autorité BIND, EXECUTE et GRANT pour le package sur la collection DB2 spécifiée dans la propriété de connexion Collection de packages.

Action : vérifiez les informations de connexion pour vous assurer que la valeur Collection de packages correspond à la collection DB2 dans laquelle les packages HIS 2010 sont définis pour exécution par l’identificateur d’utilisateur actuel ou le groupe PUBLIC. Créez manuellement les packages HIS 2010 pour exécution par l'ID d'utilisateur actuel ou le groupe PUBLIC, à l'aide de l'outil d'accès aux données, de l'Assistant Source de données, de liaisons de données ou de la bibliothèque d'accès aux données. Connectez-vous à DB2 à l'aide d'un ID d'autorisation pouvant créer automatiquement des packages HIS 2010 (privilèges CREATE, BIND et EXECUTE). Pour plus d'informations, consultez la rubrique relative à la propriété Collection de packages.
42501

42602
-567

-567
<bind-type> AUTHORIZATION ERROR USING <auth-id> AUTHORITY PACKAGE = <package-name> PRIVILEGE = <privilege>.

Le nom d'autorisation &1 n'est pas autorisé.

<authorization-ID> n’est pas un ID d’autorisation valide.
Motif : le serveur ne peut pas exécuter une instruction SQL SELECT quand le compte d’utilisateur n’est pas autorisé à créer ou exécuter les packages DB2 requis.

Action : vérifiez les informations de connexion pour vous assurer que la valeur Collection de packages correspond à la collection DB2 dans laquelle les packages HIS 2010 sont définis pour exécution par l’identificateur d’utilisateur actuel ou le groupe PUBLIC. Créez manuellement les packages HIS 2010 pour exécution par l'ID d'utilisateur actuel ou le groupe PUBLIC, à l'aide de l'outil d'accès aux données, de l'Assistant Source de données, de liaisons de données ou de la bibliothèque d'accès aux données. Connectez-vous à DB2 à l'aide d'un ID d'autorisation pouvant créer automatiquement des packages HIS 2010 (privilèges CREATE, BIND et EXECUTE). Pour plus d'informations, consultez la rubrique relative à la propriété Collection de packages.
42710 -601 LE NOM (NUMÉRO DE SÉRIE DE VERSION OU DE VOLUME) DE L’OBJET À DÉFINIR OU LA CIBLE D’UNE INSTRUCTION RENAME EST IDENTIQUE AU NOM> EXISTANT (NUMÉRO DE SÉRIE DE VERSION OU DE VOLUME) <DU type> d’objet TYPE <D’OBJET.

<le nom> dans le <type> de <schéma> existe déjà.

Le nom de l’objet à créer est identique au nom de nom <existant du type> de type<.>
Motif : le serveur ne peut pas nommer un objet quand le nom est déjà utilisé pour un autre objet du même type.

Action : nommez l’objet de façon unique par rapport aux objets de base de données existants.
42721 -725 LE REGISTRE <> SPÉCIAL À L’EMPLACEMENT> A <ÉTÉ FOURNI UNE VALEUR NON VALIDE Motif : le serveur ne peut pas traiter l’instruction SET CURRENT SQLID quand elle contient une valeur non valide pour l’ID d’utilisateur ou le nom de la collection.

Action : vérifiez les informations de connexion pour vous assurer que la valeur Qualificateur par défaut correspond à la collection DB2 dans laquelle l’objet est catalogué. Pour plus d'informations, consultez la rubrique relative à la propriété Qualificateur par défaut.
23505 -803 UNE VALEUR INSÉRÉE OU MISE À JOUR N’EST PAS VALIDE, CAR L’INDEX DANS INDEX SPACE <indexspace-name> LIMITE LES COLONNES DE LA TABLE AFIN QU’AUCUNE LIGNE NE PUISSE CONTENIR DE VALEURS EN DOUBLE DANS CES COLONNES. RID OF EXISTING ROW IS X <row identifier>

Valeur de clé dupliquée spécifiée.

Une ou plusieurs valeurs dans l’instruction INSERT, l’instruction UPDATE ou la mise à jour de clé étrangère provoquée par une instruction DELETE ne sont pas valides, car la clé primaire, la contrainte unique ou l’index unique identifié par <index-id empêche table <table-name>> d’avoir des valeurs en double pour la clé d’index.
Motif : le serveur ne peut pas exécuter une instruction INSERT ou UPDATE sur une table limitée par un index unique où l’instruction entraînerait la création de valeurs dupliquées.

Action : vérifiez que les valeurs de données ne violent pas une contrainte, en interrogeant le catalogue système (par exemple, SYSIBM.SYSINDEXES) ou en exécutant une requête de schéma client (par exemple, OLE DB IDBSchemaRowsets::GetSchemas(DBSCHEMA_INDEXES) ou ADO.NET MsDb2Connection.GetSchema(Indexes).
51002 -805 DBRM OU PACKAGE NAME <location-name>.<collection-id>.<dbrmname>.<consistency-token> NOT FOUND IN PLAN <plan-name>. RAISON <raison>.

<Package SQL package-name> in <collection-name> not found at DRDA Server.

Package <package-name> est introuvable.
Motif : le serveur n’a pas pu trouver le package SQL statique DB2 requis par le client DB2 pour exécuter une instruction SQL SELECT dynamique.

Action : vérifiez les informations de connexion pour vous assurer que la valeur Collection de packages correspond à la collection DB2 dans laquelle les packages HIS 2010 sont définis pour exécution par l’ID d’utilisateur actuel ou le groupe PUBLIC. Pour plus d'informations, consultez la rubrique relative à la propriété Collection de packages.
58004 -901 Échec de l'exécution provoqué par une erreur système n'empêchant pas l'exécution correcte des instructions SQL suivantes.

Erreur système SQL.

L'instruction SQL a échoué en raison d'une erreur système non grave. Les instructions SQL suivantes peuvent être traitées. (Raison de la raison<>.)
Motif : le serveur n’est pas parvenu à exécuter l’instruction SQL actuelle mais les instructions SQL suivantes peuvent être traitées correctement. Cette erreur peut être provoquée par l'échec d'une validation de transaction dans une unité de travail distribuée ou l'échec d'une mise à jour en lien avec une contrainte, ou l'instruction SQL contient une longueur non valide (0 ou supérieure à la longueur maximale).

Action : l’utilisateur doit consulter le code motif le cas échéant pour déterminer si une action de l’utilisateur ou de l’administrateur est requise, et comment éviter l’erreur en modifiant l’application, la transaction ou la commande.
57011 -904 ÉCHEC DE L’EXÉCUTION PROVOQUÉ PAR UNE RESSOURCE INDISPONIBLE. REASON <reason-code>, TYPE OF RESOURCE <resource-type>, AND RESOURCE NAME <resource-name>.

Limite de ressources dépassée.

Échec de l'exécution provoqué par une ressource indisponible. Code de raison : reason-code>, type de ressource : <resource-type> et resource name : <resource-name>. <
Motif : le serveur ne peut pas exécuter l’instruction SQL car l’objet de l’instruction est indisponible.

Action : vérifiez que l’objet et la base de données sont disponibles et non bloqués, hors ligne ou dans un autre état non disponible.
57033 -913 ÉCHEC DE L’EXÉCUTION PROVOQUÉ PAR UN BLOCAGE OU UN DÉLAI D’EXPIRATION. REASON CODE <reason-code>, TYPE OF RESOURCE <resource-type>, AND RESOURCE NAME <resource-name>.

Ligne ou object-name <> dans <resource-name> type <resource-type> en cours d’utilisation.

Échec de l'exécution provoqué par un blocage ou un délai d'expiration. Code de motif <reason-code>.
Motif : le serveur ne peut pas exécuter l’instruction SQL car l’objet de l’instruction est indisponible.

Action : vérifiez que l’objet et la base de données sont disponibles et non bloqués, hors ligne ou dans un autre état non disponible. Validez ou restaurez l'opération précédente, puis déconnectez-vous de la base de données. Pour plus d'informations sur l'état de l'objet, consultez le code motif du serveur (par exemple, le code motif 00C90088 de DB2 pour z/OS indique un blocage, tandis que le code 00C9008E indique un délai d'expiration).