Table of Contents
Mise à jour
Au cours des derniers événements, certains lecteurs ont signalé qu’ils étaient passés par com-0004, le clsid enregistré pour progid n’est pas seulement valide.
-
Erreurs SQL PL de la fonction d’automatisation d’Oracle COM
-
Erreur d’automatisation Microsoft COM
Fonctionnalité Oracle COM Automation PL / SQL Erreur
Vous trouverez ci-dessous une liste des erreurs Oracle COM Automation PL/SQL et leurs causes les plus courantes.
- COM-0001 : pas de booléen
Raison : le type de propriété, le rendement ou le type de rapport qualité-prix n’est en fait pas un booléen, mais votre propre booléen a été considéré comme demandé.
Action : assurez-vous que la variable peut être décrite comme étant du type d’entrée correct.
- COM-0002 : jeton malade ou pas d’interface pour créer une expression
Cause : le jeton n’appartient pas à un objet COM fonctionnel qui a été créé avec CreateObject
, ou l’objet COM a été publié en tenant compte de DestroyObject
.
Action : assurez-vous que votre propre interface utilisateur est disponible.
- COM-0003 : nombre maximum de cellules d’objets atteint
Raison. Seuls 1 024 objets COM peuvent être actifs à la fois. Ce COM comprend des objets qui ont été lancés avec CreateObject
et stuffCOM qui a été récupéré disponible en tant que valeurs de propriété et valeurs en double.
Action : assurez-vous que les objets détruits sont utilisables après le démarrage en appelant DestroyObject.
- COM-0004 : l’enregistrement conçu pour clsid ProgID ne fonctionne pas
Cause : le ProgID est dans le registre, mais le CLSID alloué à ce ProgID est incorrect.
Action : assurez-vous que le composant COM du ProgID spécifié est littéralement enregistré.
- COM-0005 : lors de l’enregistrement du CLSID pour l’enregistrement
. Une erreur est survenue
Raison : ProgID est probablement absent du registre. Une tentative a été faite pour créer le guide A en lui affectant le CLSID, mais aucune de nos entrées n’a pu être modifiée.
Action : assurez-vous que vous pouvez écrire des données dans un registre différent, accessible en écriture et non corrompu.
- COM-0006 : la vue spécifiée n’est pas enregistrée et apparaît dans la collection du registre
Cause : le champ spécifié n’est pas enregistré dans le registre.
Action : assurez-vous que la classe est enregistrée.
- COM-0007 : Erreur lors de l’initialisation de l’automatisation de l’objet COM
Cause : lors de la création d’un objet COM, une erreur endommageant se produit.
Vous en avez assez que votre ordinateur soit lent ? Agacé par des messages d'erreur frustrants ? ASR Pro est la solution pour vous ! Notre outil recommandé diagnostiquera et réparera rapidement les problèmes de Windows tout en augmentant considérablement les performances du système. Alors n'attendez plus, téléchargez ASR Pro dès aujourd'hui !Mise à jour
Action : assurez-vous que l’objet est vraiment enregistré en tant qu’objet d’automatisation COM.
- COM-0008 : pas d’interface
Raison : copié. Ce jouet COM ne prend pas en charge cet évent IDispatch
, il ne peut donc pas prendre en charge l’automatisation COM.
Action : vérifiez si l’interface spécifiée a toujours été appropriée.
- COM-0014 : erreur de lancer
Cause : Une erreur s’est produite lors de l’appel d’une méthode ou parfois d’une propriété absolue.
Action : assurez-vous que la méthode de découverte est applicable à l’objet.
- COM-0015 : Le paramètre invalide dépend de
. une façon
Cause : le code des paramètres spécifiés pour certaines méthodes ou propriétés était différent des paramètres actuellement attendus.
Action. Assurez-vous que le nombre de paramètres présents dans l’action correspond au nombre.
- COM-0017 : Une exception doit être spécifiée lors de l’apparition de la réclamation. L’assembly passé à
pexcepinfo
doit nécessairement être dans
. entrer
Cause : l’objet COM a levé une exception.
Action : l’exception inclut la source de l’erreur, la description de l’erreur, les modifications du fichier et le contexte pour l’enregistrement manuel de l’aide. Appelez GetLastError
pour plus d’informations
- COM-0018 : Le membre demandé n’est pas disponible, ou appel spécifique aux appels Essayé pour définir la propriété de retour en lecture seule
Cause : L’élément demandé ne devrait pas être disponible, ou une tentative a été faite pour que vous Invoke
qui puisse définir la jouissance d’une propriété en lecture seule.
Action : Rendre probable qu’une propriété dont la valeur peut être immédiatement écrite ou qu’une personne existe.
- COM-0020 : un seul des arguments dans rgvarg et échoue à travers l’option spécifiée
. être forcé
Raison : L’un des arguments ne correspond définitivement pas à chaque type attendu par la méthode et / probablement la propriété, et cet argument ne peut pas être converti pour le type attendu.
Action : assurez-vous que les arguments généralement coercitifs correspondent à la bonne variation des données.
- COM-0022 : un ou plusieurs arguments ne peuvent pas constituer
Raison : forcé. L’un de moi déclarerait que les arguments ne sont pas de la variété qu’une méthode ou une propriété serait normalement sûre, et que l’entrée n’est pas susceptible d’être artificiellement dirigée vers un plus grand type de banque.
Action : assurez-vous que vos arguments sont généralement attrayants.
- COM-0025 : Pas de paramètre optionnel
Cause : un argument obligatoire est manquant.
Action : rendre constructif le nombre d’arguments correspondant à la large gamme de paramètres passés.
- COM-0026 : un nouveau caractère applicable est apparu dans le nom
Cause : le descripteur de propriété, le nom de la méthode, le nom du serveur ou le ProgID sont généralement trop longs.
Action : spécifiez beaucoup moins de 1 024 personnes pour le nom.
Erreur d’automatisation Microsoft COM
Ci-dessous se trouve une liste des erreurs Microsoft COM Automation et leurs aides courantes. Des codes d’erreur hexadécimaux couplés à des exceptions binaires sont répertoriés.
- (0x800401f3) (-2147221005) Classe invalide
Raison : Le ProgID ou le CLSID spécifié n’est jamais enregistré en tant qu’objet COM dans le registre sur ma technologie locale.
Action : Insérez correctement le composant COM.
- (0x8007007e) (-2147024770) La pièce spécifiée est introuvable
Cause : L’objet com décrit a été enregistré de la manière dont un serveur COM in-process spécifique (fichier DLL), toujours, le fichier DLL n’a pas pu être trouvé en plus, chargé.
Action : Installez correctement le composant COM.
- (0x80020004) (-2147352572) Paramètre introuvable
Cause : Un paramètre nommé doit être spécifié avant le paramètre positionnel.
Action : assurez-vous que tous les paramètres de noms viennent après presque tous les paramètres de position.
- (0x80020005) (-2147352571) Conflit de type
Cause : Le type de données de la variable PL / SQL généralement sélectionnée localement pour le meilleur moyen de renvoyer la valeur d’une propriété contre de l’argent ou la valeur de retour d’une méthode ne correspond en aucune manière au type de données de Visual Basic par rapport à la valeur de rebond d’une propriété ou d’une méthode, ou à une valeur spécifique renvoyée par une méthode plutôt que tout s’est avéré être demandé mais renvoie pas d’autre valeur.
Action : assurez-vous que la variable locale correspond littéralement au type de données et assurez-vous que la valeur reunite n’est pas explicitement nulle en raison de chaque méthode.
- (0x80020006) (-2147352570)Inconnu
Raison : Nom de l’entreprise Le nom de la propriété ou de la méthode spécifié peut être loin d’avoir été trouvé pour l’objet spécifié.
Action : assurez-vous que la propriété de la méthode ou le nom du plan directeur de l’objet doit être valide.
- (0x80020008) (-2147352568) Type très diversifié
Cause : Le type de données PL / SQL ou Java disparu en tant que paramètre de plate-forme ne correspondait généralement pas au type de données d’automatisation COM du paramètre de méthode, en outre, NULL a été transmis comme à peu près toutes les méthodes. paramètre bien sûr
Action : tous les éléments localisés utilisés comme paramètres de méthode sont généralement du type de données approprié et configurés pour prendre en charge quelqu'un avec une valeur autre que NULL
.
- (0x80080005) (-2146959355) Erreur d'exécution du serveur
Cause : l'objet Internet spécifié a été enregistré en tant qu'un COM-Web local spécifique (fichier .EXE), mais le contenu .EXE n'a pas pu être trouvé ou exécuté facilement.
Action : Le composant COM est organisé correctement.
How Can I Fix Com-0004 Registered Clsid For Prog Is Invalid
Wie Kann Ich Beheben, Dass Com-0004 Registrierte Clsid Für Prog Ungültig Ist?
¿Cómo Puedo Arreglar Com-0004 El Clsid Registrado Para Prog No Es Válido?
Hur Kan Jag Fixa Att Com-0004 Registrerat Clsid För Prog är Ogiltigt
Как исправить Com-0004 зарегистрированный Clsid для проги недействителен
Prog에 대해 Com-0004에 등록된 Clsid가 유효하지 않게 수정하려면 어떻게 해야 하나요?
Jak Mogę Naprawić Com-0004 Zarejestrowany Clsid Dla Prog Jest Nieprawidłowy?
Como Posso Corrigir Com-0004 Registrado Clsid Para Prog é Inválido
Hoe Kan Ik Com-0004 Geregistreerde Clsid Repareren Voor Prog Is Ongeldig?