Partager via


Codes d’erreur du fournisseur de données

Le fournisseur de données retourne des erreurs sous la forme de SQLSTATE, SQLCODE, Reason Code et Error Text, mis en forme dans le cadre de l’interface IErrorInfo OLE DB. Le fournisseur de données se connecte au serveur de base de données DB2 à l’aide du protocole et des formats DRDA (Distributed Relational Database Architecture). Le fournisseur de données retourne des problèmes de protocole DRDA dans 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 The Open Group (http://www.opengroup.org). Vous pouvez télécharger DRDA V5 Vol. 3 : Distributed Data Management 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 d’erreur de protocole DRDA, les valeurs, SqlState, SqlCode et une description de l’erreur. Un astérisque (*) indique qu’il n’est pas utilisé.

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

Motif : le message de réponse de l'unité de travail anormale indique que le serveur a rencontré un problème, provoquant l'arrêt anormal de l'unité de travail.

Action : déterminer si un interblocage, une intervention d’opérateur ou un autre problème a provoqué la restauration de l’unité de travail par le serveur. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné des données de réponse de zone de communication SQL (SQLCARD) avec un code de motif facultatif ou d’autres informations de diagnostic facultatives.
08S01 -260 Message : la commande RDB d’accès est traitée.

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

Action : vérifiez les paramètres de connexion et réessayez la demande de connexion. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné des données de réponse de zone de communication SQL (SQLCARD) avec un code de 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 votre administrateur de serveur.

Motif : le message de réponse d’erreur de l’agent permanent indique que le serveur a rencontré un problème sur le serveur, ce qui empêchait le serveur de terminer la commande demandée.

Action : passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de motif facultatif ou d’autres informations de diagnostic facultatives.
08S01 -263 Message : Impossible de lancer le processus de liaison de package.

Motif : le message de réponse d’erreur de début de liaison indique qu'un problème est survenu sur le serveur, ce qui l'empêche de lancer le processus de liaison de package demandé.

Action : vérifiez les options de liaison de package et réessayez la demande de processus de liaison de package. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné des données de réponse de zone de communication SQL (SQLCARD) avec un code de motif facultatif ou d’autres informations de diagnostic facultatives.
08S01 -269 Message : l’utilisateur n’est pas autorisé à effectuer 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 lors de la connexion.

Action : vérifiez les informations de connexion pour vérifier que le nom d’utilisateur (identificateur 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 aux exigences du serveur définies pour l’utilisateur actuel. Pour plus d’informations, consultez les rubriques sur le nom d’utilisateur, le mot de passe et la méthode de sécurité.
08S01 -270 Message : une erreur de bibliothèque réseau interne 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 à la vérification de la commande indique que le serveur a reçu une commande du client que le serveur a déterminée comme n'étant pas planifiée dans la Gestion de données distribuée ou l'Architecture de base de données relationnelle distribuée.

Action : passez en revue une trace réseau cliente pour déterminer si le serveur a retourné des messages d’erreur facultatifs supplémentaires susceptibles d’indiquer la cause du problème et des actions pour résoudre le problème.
08S01 -272 Message : une erreur de bibliothèque réseau interne 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 non pris en charge indique que le serveur a reçu une commande du client que le serveur ne reconnaît pas ou que le serveur ne prend pas en charge.

Action : passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de gravité facultatif ou d’autres informations de diagnostic facultatives.
08S01 -273 Message : La commande n’a pas respecté la capacité de traitement de la conversation.

Raison : le message de réponse de violation de commande indique que le serveur a reçu une commande du client que le serveur a déterminé comme enfreignant la portée de traitement de la conversation actuelle.

Action : vérifiez les paramètres de connexion (par exemple, Unité distribuée de travail) et réessayez la demande de connexion et de commande. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de gravité facultatif ou d’autres informations de diagnostic facultatives.
08S01 -274 Message : Demande d’engagement.

Motif : le message de réponse de la requête d'engagement indique que le serveur a reçu une requête de validation ou d'annulation du client que le serveur a jugée invalide dans le contexte actuel.

Action : vérifiez les paramètres de connexion (par exemple, Unité distribuée de travail) et réessayez la demande de connexion et de commande. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de gravité facultatif ou d’autres informations de diagnostic facultatives.
08S01 -290 Message : Description non valide.

Motif : le message de réponse de description non valide indique que le serveur n’a pas pu lire une ou plusieurs valeurs de données, ce qui entraîne l’échec de la commande lorsque le client a envoyé un descripteur de contenu d’objet de données mis en forme DRDA non valide (FD :OCA) des données.

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

Motif : le message de réponse d’erreur de mappage des données indique que le serveur n’a pas pu mapper une ou plusieurs valeurs de données de la source à la destination, ce qui entraîne l’échec de la commande lorsque 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 réessayez la demande de commande. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de gravité facultatif, le numéro de paramètre non valide ou d’autres informations de diagnostic facultatives.
08S01 -303 Message : Fin de la requête.

Motif : la fin du message de réponse de 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 réessayez la connexion et la demande de commande. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de gravité facultatif ou d’autres informations de diagnostic facultatives.
08S01 -304 Message : Fin de l’unité de travail.

Motif : Le message de réponse de la condition indique que le serveur a terminé l'unité de travail, sur la base de la dernière commande qu'il a reçue du client.

Action : vérifiez les paramètres de connexion (par exemple, Validation automatique, Unité distribuée de travail, Délai d’expiration de la connexion, Délai d’expiration de commande, FastLoad Optimize et Options de liaison de package SQL statiques) et réessayez la connexion et la demande de commande. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de gravité facultatif ou d’autres informations de diagnostic facultatives.
08S01 -331 Message : une erreur de bibliothèque réseau interne s’est produite. Une demande a été effectuée qui nécessite une dépendance interne du gestionnaire qui n’a pas été remplie.

Motif : le message de réponse d’erreur de dépendance du gestionnaire indique que le serveur a reçu une commande du client que le serveur ne prend pas en charge dans le contexte de la demande, en fonction des niveaux de gestionnaire spécifiés par le serveur.

Action : vérifiez les paramètres de connexion et réessayez la demande de connexion et de commande. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de motif facultatif ou d’autres informations de diagnostic facultatives.
08S01 -332 Message : Conflit au niveau du gestionnaire.

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

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

Motif : l’objet non pris en charge indique que le serveur a reçu un objet du client que le serveur ne reconnaît pas ou que le serveur ne prend pas en charge.

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

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

Action : vérifiez les paramètres de connexion (par exemple, Validation automatique, Unité distribuée de travail, Délai d’expiration de la connexion, Délai d’expiration de commande, FastLoad Optimize et Options de liaison de package SQL statiques) et réessayez la connexion et la demande de commande. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de gravité facultatif ou d’autres informations de diagnostic facultatives.
08S01 -340 Message : ouvrez le message de réponse de requête.

Motif : le message de réponse complet de la requête ouverte indique que le serveur n’a pas pu terminer normalement une requête ouverte ou une instruction SQL set.

Action : vérifiez les paramètres de connexion (par exemple, Validation automatique, Unité distribuée de travail, Délai d’expiration de la connexion, Délai d’expiration de commande, FastLoad Optimize, Options de liaison de package SQL statique ou Qualificateur par défaut) et réessayez la connexion et la demande de commande. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de 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 indiquant que la liaison du package de base de données relationnelle n'est pas active signifie que le serveur n'a pas pu traiter une instruction SQL de liaison ou une demande de fin de liaison, lorsqu'une demande de début de liaison précédente n'a pas été complétée.

Action : vérifiez les paramètres de connexion (par exemple, Collection de packages ou Options de liaison de package SQL statiques) et réessayez la demande de commande. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de gravité facultatif ou d’autres informations de diagnostic facultatives.
08S01 -342 Message : La commande ne peut pas être traitée lorsque le processus de liaison de package RDB est actif.

Motif : le message de réponse actif du processus de liaison de package de base de données relationnelle indique que le serveur n’a pas pu traiter une instruction SQL de liaison, lorsqu’une demande de liaison de fin précédente n’a pas été terminée.

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

Motif : le message d'erreur de protocole indique que le serveur a reçu une commande de protocole arrivée hors séquence dans le contexte actuel.

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

Motif : le paramètre non pris en charge indique que le serveur ne peut pas terminer la commande demandée, lorsque 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 réessayez la connexion et la demande de commande. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de 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 non ouvert de la requête indique que le serveur n’a pas pu traiter une requête continue ou fermer la commande de requête, lorsqu’une requête n’est pas ouverte.

Action : vérifiez l’état du serveur, du réseau et des paramètres de connexion (par exemple, validation automatique, unité de travail distribuée, délai d’expiration de la connexion, délai d’expiration de la commande, FastLoad Optimize et options de liaison de package SQL statiques), puis réessayez la connexion et la demande de commande. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de 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 précédemment ouvert indique que le serveur ne peut pas traiter une demande de requête ouverte, pour une requête déjà ouverte.

Action : vérifiez les paramètres de connexion (par exemple, Validation automatique, Unité distribuée de travail, Délai d’expiration de la connexion, Délai d’expiration de commande, FastLoad Optimize et Options de liaison de package SQL statique), puis réessayez la connexion et la demande de commande. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de 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 de la base de données relationnelle actuellement accessible indique que le serveur ne peut pas terminer une commande de base de données relationnelle d’accès, lorsque 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 de connexions, Délai d’expiration de la connexion), puis réessayez la connexion et la demande de commande. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de gravité facultatif ou d’autres informations de diagnostic facultatives.
08S01 -357 Message : Échec de la demande de la ressource hôte.

Motif : le message de réponse d’accès à la base de données relationnelle a échoué indique que le serveur ne peut pas effectuer une demande de connexion.

Action : vérifiez l’état du serveur, du réseau et des paramètres de connexion (par exemple, catalogue initial, adresse réseau, port réseau et délai d’expiration de la connexion), puis réessayez la demande de connexion. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de gravité facultatif ou d’autres informations de diagnostic facultatives.
08S01 -358 Message : l’utilisateur n’a pas l’autorisation d’accéder à la ressource hôte. Vérifiez vos informations d’identification d’authentification ou contactez votre administrateur système.

Motif : le message de réponse de base de données relationnelle non autorisé indique que 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 vérifier que le nom d’utilisateur (identificateur 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 aux exigences du serveur définies pour l’utilisateur actuel, puis réessayez la demande de connexion. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de gravité facultatif ou d’autres informations de diagnostic facultatives. Pour plus d’informations, consultez les rubriques sur le nom d’utilisateur, le mot de passe et la méthode de sécurité.
08S01 -359 Message : La commande RDB d’accès doit être émise avant toute commande qui demande des services RDB.

Motif : le message de réponse de la base de données relationnelle non accessible indique que le serveur n’a pas pu terminer la commande, lorsque la demande de connexion précédente n’a pas été terminée.

Action : vérifiez les informations de connexion, puis réessayez la connexion et la demande de commande. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de gravité facultatif ou d’autres informations de diagnostic facultatives.
HY000 -360 Message : La ressource hôte est introuvable. Vérifiez que la valeur du catalogue initial correspond au nom de la ressource hôte.

Motif : le message de réponse de la 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 : Assurez-vous que les informations de connexion indiquent que la valeur du "Initial Catalog" correspond au nom de l’emplacement pour DB2 sur z/OS, à l’entrée de répertoire des bases de données relationnelles pour IBM i (RDBDIRE) ou au nom de la base de données pour DB2 sur Windows. Vérifiez les valeurs de l’adresse réseau et du port réseau, puis réessayez la demande de connexion. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de gravité facultatif ou d’autres informations de diagnostic facultatives. Pour plus d’informations, consultez la rubrique relative au catalogue initial.
08S01 -361 Message : message de réponse de mise à jour RDB.

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

Action : vérifiez les paramètres de connexion (par exemple, Validation automatique, Unité distribuée de travail, Délai d’expiration de la connexion, Délai d’expiration de commande, FastLoad Optimize et Options de liaison de package SQL statique), puis réessayez la connexion et la demande de commande. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné un code de gravité facultatif ou d’autres informations de diagnostic facultatives.
08S01 -370 Message : Il existe des ressources insuffisantes sur le système cible pour terminer la commande. Contactez votre administrateur de serveur.

Raison : les limites de ressources atteintes indiquent que le serveur n’a pas pu être terminé en raison de ressources serveur insuffisantes (par exemple, mémoire, verrou, mémoire tampon).

Action : vérifiez les paramètres de connexion et de commande, puis réessayez la connexion et la demande de commande. Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné des données de réponse de zone de communication SQL (SQLCARD) avec un code de motif facultatif ou d’autres informations de diagnostic facultatives.
08S01 -372 Message : erreur SQL s’est produite.

Motif : le message de réponse de la 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 réessayez la demande de connexion et de commande (par exemple, n'importe quelle instruction SQL, y compris toute instruction de liaison SQL dans une section de package SQL statique). Passez en revue une trace réseau cliente pour déterminer si le serveur a retourné des données de réponse de zone de communication SQL (SQLCARD) avec un code de motif facultatif ou d’autres informations de diagnostic facultatives.
HY000 -379 Message : une erreur de bibliothèque réseau interne s’est produite. Une erreur de syntaxe au niveau du réseau s’est produite.

Motif : le message de réponse d’erreur de syntaxe de flux de données indique que le serveur n’a pas pu traiter une commande de protocole que le serveur a déterminée n’a pas conforme aux exigences de l’architecture de gestion des données distribuées.

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

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

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

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

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

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

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

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

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

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

Action : Configurez une taille maximale de pool supérieure et définissez un délai d’expiration sur les connexions mises en pool. Pour plus d’informations, consultez la rubrique relative à la taille maximale du pool.

Erreurs réseau TCPIP

Le tableau suivant répertorie les constantes d’erreur du client réseau TCPIP, les valeurs, SqlState, SqlCode et une description de l’erreur.

SQLSTATE SQLCODE Descriptif
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 en raison d'une adresse réseau ou d'un port réseau incorrectement spécifié par l’utilisateur.

Action : vérifiez les informations de connexion pour vous assurer que l’adresse réseau et le port réseau spécifiés correspondent au serveur. Pour plus d’informations, consultez les rubriques sur l’adresse réseau et le 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 avec une adresse réseau ou une valeur de port réseau spécifiée par l’utilisateur incorrecte, ou le serveur n’est pas disponible.

Action : vérifiez les informations de connexion pour vous assurer que l’adresse réseau et le port réseau spécifiés correspondent au serveur. Contactez l’administrateur réseau ou l’administrateur du serveur. Pour plus d’informations, consultez les rubriques sur l’adresse réseau et le port réseau.
08S01 -604 Message : Échec de l’allocation de socket.

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

Action : fermez les connexions clientes inutilisées. Utilisez le regroupement de connexions clientes. Pour plus d’informations, consultez la rubrique relative au regroupement de connexions.
08S01 -605 Message : La connexion réseau a été arrêtée, car l’hôte n’a pas pu envoyer de données.

Raison : 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 client, l’administrateur réseau ou l’administrateur du serveur.
08S01 -606 Message : Échec de l'authentification unique d'entreprise : Impossible de contacter le serveur <server-name>. Vérifiez que l’authentification unique est configurée et que le service d’authentification unique s’exécute 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 vérifier que le nom de l’application d’affilié ESSO correspond à la valeur du serveur et de l’utilisateur actuel défini par l’administrateur enterprise Single Sign-On. Contactez votre administrateur Single Sign-On d'entreprise Sign-On. Configurez une autre méthode d’authentification. Pour plus d’informations, consultez la rubrique relative à la méthode de sécurité.
08S01 10014 Message : une erreur de socket TCPIP s’est produite (10014) : la structure sockaddr pointé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 retournée si la structure sockaddr pointée par le paramètre name avec une longueur spécifiée dans le paramètre namelen n’est pas dans une partie valide de l’espace d’adressage utilisateur.

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

Action : vérifiez les informations de connexion pour vous assurer que l’adresse réseau spécifiée correspond au serveur et à la configuration requise pour un réseau IPv4 ou IPv6. Pour plus d’informations, consultez la rubrique relative à l’adresse réseau.
08S01 10022 Message : une erreur de socket TCPIP s’est produite (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 mise en forme.

Action : vérifiez les informations de connexion pour vous assurer que l’adresse réseau spécifiée correspond au serveur et à la configuration requise pour un réseau IPv4 ou IPv6. Pour plus d’informations, consultez la rubrique relative à l’adresse réseau.
08S01 10024 Message : Une erreur de socket TCPIP s’est produite (10024) : aucun descripteur de socket supplémentaire n’est disponible.

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

Action : fermez les connexions clientes inutilisées. Utilisez le regroupement de connexions clientes. Pour plus d’informations, consultez la rubrique relative au regroupement de connexions.
08S01 10040 Message : une erreur de socket TCPIP s’est produite (10040) : le message était trop volumineux pour s’adapter à la mémoire tampon spécifiée et a été tronqué.

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

Action : vérifiez que la syntaxe de commande et les valeurs de données de paramètre se trouvent dans les limites prises en charge par la plateforme et la version du serveur DB2. Pour plus d’informations sur les limites de commande et de type de données, consultez la rubrique relative aux mappages de types de données.
08S01 10043 Message : Une erreur de socket TCPIP s’est produite (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 qui n’est pas prise en charge par le serveur DB2, tel que Secure Sockets Layer ou Transport Layer Security.

Action : vérifiez les informations de connexion pour vous assurer que le serveur DB2 prend en charge SSL ou TLS. Configurez un réseau TCP/IP sans spécifier SSL ou TLS. Contactez l’administrateur réseau ou l’administrateur 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 : Une erreur de socket TCPIP s’est produite (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 mise en forme.

Action : vérifiez les informations de connexion pour vous assurer que l’adresse réseau spécifiée correspond au serveur et à la configuration requise pour un réseau IPv4 ou IPv6. Pour plus d’informations, consultez la rubrique relative à l’adresse réseau.
08S01 10049 Message : Une erreur de socket TCPIP s’est produite (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 mise en forme.

Action : vérifiez les informations de connexion pour vous assurer que l’adresse réseau spécifiée correspond au serveur et à la configuration requise pour un réseau IPv4 ou IPv6. Pour plus d’informations, consultez la rubrique relative à l’adresse réseau.
08S01 10050 Message : une erreur de socket TCPIP s’est produite (10050) : une opération de socket a rencontré un réseau mort. Cela peut indiquer une défaillance grave du système réseau (autrement dit, la pile de protocoles sur laquelle la DLL Windows Sockets s’exécute), l’interface réseau ou le réseau local lui-même.

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

Action : vérifiez les informations de connexion pour vous assurer que l’adresse réseau et le port réseau spécifiés correspondent au serveur. Contactez l’administrateur du serveur. Pour plus d’informations, consultez les rubriques sur l’adresse réseau et le port réseau.
08S01 10051 Message : Une erreur de socket TCPIP s’est produite (10053) : le réseau ne peut pas être atteint à partir de cet hôte pour l’instant.

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

Action : vérifiez les informations de connexion pour vous assurer que l’adresse réseau et le port réseau spécifiés correspondent au serveur. Contactez l’administrateur du serveur. Pour plus d’informations, consultez les rubriques sur l’adresse réseau et le port réseau.
08S01 10052 Message : Une erreur de socket TCPIP s’est produite (10053) : pour un socket orienté connexion, cette erreur indique que la connexion a été interrompue en raison de l’activité de maintien de la connexion ayant détecté un échec pendant le déroulement de l’opération. Pour un socket de datagramme, cette erreur indique que la durée de vie a expiré.

Motif : le serveur a fermé la connexion du client.

Action : contactez l’administrateur réseau ou l’administrateur du serveur.
08S01 10052 Message : une erreur de socket TCPIP s’est produite (10052) : la connexion a été interrompue en raison de l’activité de maintien en vie détectant un échec pendant que l’opération était en cours.

Motif : le serveur a fermé la connexion du client.

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

Motif : le serveur a fermé la connexion du client.

Action : contactez l’administrateur réseau ou l’administrateur du serveur.
08S01 10054 Message : Une erreur de socket TCP/IP s’est produite (10054) : le circuit virtuel a été réinitialisé par la partie distante qui a exécuté une fermeture forcée ou abrupte. 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 entraîné un message ICMP « Port inaccessible ».

Motif : le serveur a fermé la connexion du client.

Action : contactez l’administrateur réseau ou l’administrateur du serveur.
08S01 10055 Message : Une erreur de socket TCPIP s’est produite (10055) : aucun espace tampon n’est disponible.

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

Action : fermez les connexions clientes inutilisées. Utilisez le regroupement de connexions clientes. Pour plus d’informations, consultez la rubrique relative au regroupement de connexions.
08S01 10057 Message : Une erreur de socket TCPIP s’est produite (10057) : une demande d’envoi ou de réception de données a été annulée, car le socket n’est pas connecté et (lorsqu'on envoie sur un socket de datagramme à l’aide d’un appel sendto) aucune adresse n’a été fournie.

Motif : le client n’a pas pu se connecter au serveur DB2 en raison d'une adresse réseau ou d'un port réseau incorrectement spécifié par l’utilisateur.

Action : vérifiez les informations de connexion pour vous assurer que l’adresse réseau et le port réseau spécifiés correspondent au serveur. Pour plus d’informations, consultez les rubriques sur l’adresse réseau et le port réseau.
08S01 10060 Message : Une erreur de socket TCPIP s’est produite (10060) : la connexion a été supprimée en raison d’une défaillance réseau ou parce que le système homologue n’a pas répondu.

Motif : le serveur a fermé la connexion du client.

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

Motif : le client n’a pas pu se connecter au serveur DB2 en raison d'une adresse réseau ou d'un port réseau incorrectement spécifié par l’utilisateur.

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

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

Action : vérifiez les informations de connexion pour vous assurer que l’adresse réseau et le port réseau spécifiés correspondent au serveur. Contactez l’administrateur du serveur. Pour plus d’informations, consultez les rubriques sur l’adresse réseau et le port réseau.
08S01 10093 Message : une erreur de socket TCPIP s’est produite (10093) : un appel WSAStartup réussi doit se produire avant d’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 via un réseau TCP/IP, lorsque toutes les connexions de socket client locales étaient utilisées.

Action : fermez les connexions clientes inutilisées. Utilisez le regroupement de connexions clientes. Pour plus d’informations, consultez la rubrique relative au regroupement de connexions.

Erreurs courantes

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

SQLSTATE SQLCODE Message Descriptif
42601 -104 Symbole illégal.

Le jeton n'était pas valide. Jeton inattendu.

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

Action : vérifiez la syntaxe SQL à l’aide de la référence SQL IBM DB2 pour la plateforme et la version IBM DB2 spécifiques. Vérifiez si l’application consommateur de données utilise des identificateurs d’objet délimités non pris en charge (par exemple, crochets ([<nom-objet>]) par opposition à l’utilisation de délimiteurs pris en charge (guillemets doubles).
42602 -113 CARACTÈRE NON VALIDE TROUVÉ DANS : <string>, CODE RAISON <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 ne contient aucun caractère.
Motif : le serveur ne peut pas traiter une instruction SQL SET CURRENT SQLID, lorsque le client se connecte au serveur DB2.

Action : vérifiez les informations de connexion pour vérifier que la valeur de qualificateur par défaut correspond à la collection DB2 dans laquelle l’objet est catalogé. Pour plus d’informations, consultez la rubrique relative au qualificateur par défaut.
42802 -117 LE NOMBRE DE VALEURS AFFECTÉES N’EST PAS IDENTIQUE AU NOMBRE DE COLONNES SPÉCIFIÉES OU IMPLICITES.

L’instruction contient un nombre incorrect de valeurs.

Le nombre de valeurs affectées n’est pas identique au nombre de colonnes ou de variables spécifiées ou implicites.
Motif : le serveur ne peut pas exécuter une instruction SQL INSERT lorsque le nombre de valeurs spécifiées n’est pas identique au nombre de colonnes dans la ou les tables.

Action : vérifiez que le nombre de colonnes correspond aux objets de l’instruction SQL, en interrogeant le catalogue système (par exemple, SYSIBM. SYSCOLUMNS) ou exécution d’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 VALEUR DATETIME VALIDE

Valeur dans la chaîne de date, d’heure ou d’horodatage non valide.

La représentation sous forme de chaîne d’une valeur datetime est hors plage.
Motif : le serveur ne peut pas exécuter l’instruction SQL où une valeur DATETIME est incorrectement mise en forme ou hors plage.

Action : vérifiez que les valeurs DATETIME se trouvent dans la plage prise en charge pour l’année 0001-9999, mois de 1 à 12, jour de 28/29/30/31 (selon mois et année bissextile), heure de 0-24 (12 pour les États-Unis), minutes de 0-59, secondes de 0-59 et microsecondes de 0-9999999. Vérifiez les informations de connexion pour vérifier que l’option DateTime As Date est spécifiée True pour indiquer au client de supprimer la partie heure des valeurs de données DateTime Windows mappées aux valeurs de données DB2 Timestamp, ce qui permet à la base de données DB2 de lire ces valeurs en tant que valeurs de données DATE DB2. Pour plus d’informations, consultez la rubrique relative à DateTime As Date.
42704 -204 <schéma>.<objet> est un nom inconnu.

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 de l’objet spécifié dans l’instruction SQL. Vérifiez les informations de connexion pour vérifier que la valeur de qualificateur par défaut correspond à la collection DB2 dans laquelle l’objet est catalogé. Pour plus d’informations, consultez la rubrique relative au qualificateur par défaut.
42703 -206 <Le nom> n’est pas valide dans le contexte où il est utilisé

Le nom de la colonne <> n'est pas dans les tables spécifiées.

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

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

Action : vérifiez les informations de connexion pour vérifier que la valeur du catalogue initial correspond à DB2 pour le nom de l’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 au catalogue initial.
42884 -440 AUCUN <type> de routine nommé <routine-name> avec des arguments compatibles n'a été trouvé dans le chemin courant.

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

Aucune routine autorisée nommée <routine-name> of type <routine-type> ayant des arguments compatibles a été trouvée.
Motif : le serveur ne peut pas exécuter une instruction SQL CALL qui contient le nombre incorrect d’arguments, ou les types de données de paramètre non valides, ou 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 de l’objet spécifié dans l’instruction SQL. Vérifiez les informations de connexion pour vérifier que la valeur de qualificateur par défaut correspond à la collection DB2 dans laquelle l’objet est catalogé. Pour plus d’informations, consultez la rubrique relative au qualificateur par défaut.
24501 -501 LE CURSEUR IDENTIFIÉ DANS UNE INSTRUCTION FETCH OU CLOSE N’EST PAS OUVERT.

Le curseur <nom du curseur> n’est pas ouvert.

Le curseur spécifié dans une instruction FETCH ou une instruction 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 qui nécessite une instruction FETCH ou CLOSE sur un CURSOR qui n’est pas dans un état ouvert.

Action : vérifiez l’application pour voir s’il émet un COMMIT ou ROLLBACK, qui peut fermer le curseur. Vérifiez le message de retour précédemment reçu qui peut indiquer que le serveur a automatiquement fermé le curseur en fonction d’un événement système (par exemple, SQLCODE -404, -652, -679, -802, -901, -904, -909, -910, -911, -913 ou -952). Vérifiez que les informations de connexion indiquent que l'option AutoCommit est définie sur True lors de l’utilisation de certains consommateurs génériques, notamment SQL Server Integration Services et le processeur de requêtes distribuées, lors de l’utilisation d’unités de travail distantes. Pour plus d’informations, consultez la rubrique relative à AutoCommit.
42501 -551 Non autorisé à s'opposer.

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

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

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

42602
-567

-567
<TYPE DE LIAISON> ERREUR D'AUTORISATION UTILISANT <auth-id> PAQUET D'AUTORITÉ = <package-name> PRIVILÈGE = <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 d’instruction SQL SELECT lorsque 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 vérifier que la valeur de la collection de packages correspond à la collection DB2 dans laquelle les packages HIS 2010 sont définis pour l’exécution par l’identificateur d’utilisateur actuel ou PUBLIC. Créez manuellement des packages HIS 2010 pour l’exécution par l’ID utilisateur actuel ou PUBLIC, à l’aide de l’outil d’accès aux données, de l’Assistant Source de données, des liens de données ou de la bibliothèque d’accès aux données. Connectez-vous à DB2 à l’aide d’un ID d’autorisation privilégié pour créer automatiquement des packages HIS 2010 (privilèges CREATE, BIND et EXECUTE). Pour plus d’informations, consultez la rubrique relative à la collection de packages.
42710 -601 LE NOM (VERSION OU NUMÉRO DE SÉRIE VOLUME) DE L’OBJET À DÉFINIR OU LA CIBLE D’UNE INSTRUCTION DE RENOMMAGE EST IDENTIQUE AU NOM (VERSION OU NUMÉRO DE SÉRIE VOLUME) EXISTANT <object-name> DU TYPE D’OBJET <object-type>.

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

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

Action : nommez l’objet de manière unique par rapport aux objets de base de données existants.
42721 -725 LE REGISTRE SPÉCIAL<> À L'EMPLACEMENT<> A REÇU UNE VALEUR NON VALIDE Motif : le serveur ne peut pas traiter l’instruction SET CURRENT SQLID lorsqu’il contient une valeur non valide pour l’identificateur de l’utilisateur ou le nom de collection.

Action : vérifiez les informations de connexion pour vérifier que la valeur de qualificateur par défaut correspond à la collection DB2 dans laquelle l’objet est catalogé. Pour plus d’informations, consultez la rubrique relative au 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 DUPLIQUÉES DANS CES COLONNES. L'ID DE LA LIGNE EXISTANTE EST X <identifiant de ligne>

Valeur de clé en double spécifiée.

Une ou plusieurs valeurs de l’instruction INSERT, de l’instruction UPDATE ou de la mise à jour de clé étrangère provoquée par une suppression ne sont pas valides, car la clé primaire, la contrainte unique ou l’index unique identifié par <index-id> empêche la table < 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 contrainte par un INDEX UNIQUE où l’instruction entraînerait des valeurs en double.

Action : vérifiez que les valeurs de données ne respectent pas une contrainte, en interrogeant le catalogue système (par exemple, SYSIBM. SYSINDEXES) ou exécution d’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 NOM DU PACKAGE <nom-emplacement>.<identifiant-collection>.<nom-dbrm>.<jeton-cohérence> INTROUVABLE DANS LE PLAN <nom-plan>. RAISON <raison>.

Nom du package SQL <package-name> dans <collection-name> introuvable sur le serveur DRDA.

Le <nom> du package n’a pas été trouvé.
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 vérifier que la valeur de la collection de packages correspond à la collection DB2 dans laquelle les packages HIS 2010 sont définis pour l’exécution par l’ID utilisateur actuel ou PUBLIC. Pour plus d’informations, consultez la rubrique relative à la collection de packages.
58004 -901 EXÉCUTION INFRUCTUEUSE PROVOQUÉE PAR UNE ERREUR SYSTÈME QUI N’EMPÊCHE PAS L’EXÉCUTION RÉUSSIE 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. (Motif <raison>.)
Raison : le serveur n’a pas pu exécuter l’instruction SQL actuelle, mais les instructions SQL suivantes peuvent réussir. Cette erreur peut être due à l’échec d’une validation de transaction dans une unité distribuée de travail ou à une mise à jour en raison d’une contrainte, ou l’instruction SQL contient une longueur non valide (0 ou au-delà de la longueur maximale).

Action : l’utilisateur doit vérifier le code de raison dans lequel il est disponible pour déterminer si d’autres actions d’utilisateur ou d’administrateur sont requises, ainsi que pour déterminer comment éviter l’erreur en modifiant l’application, la transaction ou la commande.
57011 -904 EXÉCUTION INFRUCTUEUSE CAUSÉE PAR UNE RESSOURCE INDISPONIBLE. REASON <reason-code>, TYPE DE RESSOURCE <resource-type>, AND NOM DE LA RESSOURCE <resource-name>.

Limite de ressources dépassée.

Exécution infructueuse provoquée par une ressource indisponible. Code de raison : <code de raison>, type de ressource : <type> de ressource et nom de ressource : <nom de> ressource.
Motif : le serveur ne peut pas exécuter l’instruction SQL, car l’objet de l’instruction n’est pas disponible.

Action : vérifiez que l’objet et la base de données sont disponibles et qu’ils ne sont pas dans un état d’interblocage, hors connexion ou autre état indisponible.
57033 -913 EXÉCUTION INFRUCTUEUSE CAUSÉE PAR UN BLOCAGE OU UN DÉLAI D’EXPIRATION. REASON CODE <reason-code>, TYPE OF RESOURCE <resource-type>, AND RESOURCE NAME <resource-name>.

Objet <nom-d’objet> dans le type <resource-type> de ressource <resource-name> en cours d'utilisation.

Exécution infructueuse provoquée par un blocage ou une expiration. <Code de raison de raison>.
Motif : le serveur ne peut pas exécuter l’instruction SQL, car l’objet de l’instruction n’est pas disponible.

Action : vérifiez que l’objet et la base de données sont disponibles et qu’ils ne sont pas dans un état d’interblocage, hors connexion ou autre état indisponible. Validez ou restaurez l’opération précédente, puis déconnectez-vous de la base de données. Vérifiez le code motif du serveur pour plus d’informations sur l’état de l’objet (par exemple, DB2 pour z/OS, le code motif 00C90088 indique un blocage, tandis que 00C9008E indique un délai d’expiration).