Table of Contents
Atualizado
Em alguns dias, alguns leitores citaram que encontraram com-0004, o clsid registrado no progid não é válido.
-
Erros PL / SQL do recurso Oracle COM Automation
-
Erro de automação do Microsoft COM
Funcionalidade do Oracle COM Automation PL / SQL Erro
Abaixo está uma lista das complicações do Oracle COM Automation PL / SQL e suas causas mais comuns.
- COM-0001: nada booleano
Motivo: o tipo de propriedade, retorno ou significado para o tipo de dinheiro não é um booleano, mas seu próprio booleano foi solicitado.
Ação: certifique-se de que a variável é do tipo de contribuição correto.
- COM-0002: token inválido ou sem interação para a criação do token
Causa: O token não pertence a um objeto COM que foi criado com CreateObject
ou o objeto COM foi publicado com DestroyObject
.
Ação: certifique-se de que a interface do usuário de alguém esteja disponível.
- COM-0003: número máximo de objetos entrados
Razão. Apenas 1.024 objetos COM podem ser caóticos por vez. Este COM inclui objetos que foram iniciados com CreateObject
juntamente com stuffCOM que foi recuperado como valores de propriedade e valores do it again.
Ação: certifique-se de que os corpos destruídos podem ser usados após o uso, chamando DestroyObject.
- COM-0004: O registro para clsid ProgID não está funcionando
Causa: O ProgID está no registro do Windows do seu computador, mas o CLSID atribuído a este ProgID está muito incorreto.
Ação: certifique-se de que a parte COM do ProgID especificado esteja literalmente registrada.
- COM-0005: Ao gravar CLSID para registro
. ocorreu um erro
Motivo: provavelmente o ProgID está sendo transferido do registro. Foi feita uma tentativa de criar o guia A e atribuir o CLSID positivamente a ele, mas nenhuma de nossas entradas deveria ser alterada.
Ação: certifique-se de que você pode produzir dados para um registro específico que geralmente é gravável e não está corrompido.
- COM-0006: O controle especificado não está registrado no pacote de registro
Causa: a classe especificada não está registrada perto do registro.
Ação: certifique-se de que a sessão de treinamento esteja registrada.
- COM-0007: Erro ao inicializar a automação do ponto COM
Causa: ao criar um produto COM, ocorreu um erro fatal.
Você está cansado de ver seu computador lento? Irritado com mensagens de erro frustrantes? ASR Pro é a solução para você! Nossa ferramenta recomendada diagnosticará e reparará rapidamente os problemas do Windows, aumentando drasticamente o desempenho do sistema. Então não espere mais, baixe o ASR Pro hoje mesmo!Atualizado
Ação: Certifique-se de que o objeto esteja registrado como um objeto de automação COM.
- COM-0008: sem interface
Motivo: copiado. Este objeto COM não oferece suporte agora a esta interface IDispatch
, portanto, ele não pode fornecer automação COM.
Ação: Verifique se a interface escolhida sempre foi válida.
- COM-0014: Erro de lançamento
Causa: Ocorreu um erro ao chamar um método definido ou às vezes uma propriedade.
Ação: certifique-se de que o nome do método seja aplicável a esses objetos.
- COM-0015: O parâmetro inválido depende depois
. longe
Causa: O número de parâmetros especificados com relação a alguns métodos ou propriedades era diferente de como os parâmetros esperados atualmente.
Ação. Certifique-se de que este número de parâmetros na ação corresponda ao número principal.
- COM-0017: Uma exceção deve ser dada no formulário de reclamação. O assembly passado para
pexcepinfo
deve estar em
. para que entre
Causa: o objeto COM lançou uma boa exceção.
Ação: A exceção inclui erro conectado à fonte, descrição do erro, edições do arquivo c e contexto para salvar manualmente a ajuda. Chame GetLastError
para obter mais informações
- COM-0018: O membro solicitado não estava disponível, ou a chamada para mensagem de texto tentada ou chamadas para definir a propriedade somente leitura inicial
Causa: O elemento solicitado não está disponível ou foi feita uma tentativa de Invoke
, que poderia definir o valor de um apartment somente leitura.
Ação: certifique-se de que uma propriedade com seu valor pode ser facilmente escrita ou que existe uma mulher ou um homem.
- COM-0020: um dos argumentos usando rgvarg e falha na decisão especificada
. ser forçado
Motivo: um dos argumentos categoricamente não corresponde ao tipo esperado pelo método e / ou propriedade, e este assunto não pode ser convertido para o tipo esperado.
Ação: certifique-se de que os argumentos coercitivos têm a ver com o tipo de dados correto.
- COM-0022: um além de mais argumentos não pode ser
Motivo: forçado. Um de mim diria que os argumentos não são do tipo que um método ou propriedade normalmente esperaria, e que o conselho não é. Pode ser dirigido à força a um grande tipo de banco.
Ação: certifique-se de que esses argumentos sejam geralmente compatíveis.
- COM-0025: Nenhum parâmetro recomendado
Causa: Um argumento obrigatório está faltando.
Ação: Certifique-se de que o número de debates corresponda ao grande número de parâmetros passados.
- COM-0026: um novo caractere válido apareceu por meio do nome
Causa: o descritor de propriedade, chamada de método, nome do servidor ou ProgID geralmente são períodos muito longos.
Ação: especifique menos de 1.024 pessoas em relação ao nome.
Erro de automação do Microsoft COM
Abaixo está uma lista absoluta de erros do Microsoft COM Automation e alguns auxiliares comuns. Restrições de erro de exceção hexadecimal e binária são listadas.
- (0x800401f3) (-2147221005) Programa inválido
Motivo: O ProgID ou CLSID especificado certamente nunca é registrado como um objeto COM no computador em minha máquina local.
Ação: insira um componente COM específico corretamente.
- (0x8007007e) (-2147024770) A parte predeterminada não pode ser encontrada
Causa: o COM descrito foi registrado como um servidor COM específico em processo (arquivo DLL), mas o arquivo DLL não pôde ser encontrado e carregado.
Ação: Instale o componente COM corretamente.
- (0x80020004) (-2147352572) Parâmetro não encontrado
Causa: um parâmetro nomeado precisa ser especificado antes de um parâmetro posicional.
Ação: certifique-se de que todos os parâmetros nomeados vêm após a garantia de muitos de todos os parâmetros posicionais.
- (0x80020005) (-2147352571) Tipo de combate
Causa: O tipo de dados da variável PL – SQL selecionada localmente para armazenar o valor de retorno relacionado a uma propriedade por dinheiro ou a venda de retorno o preço de um método não correspondia ao tipo de conhecimento do Visual Basic de forma significativa em relação ao valor de retorno de uma propriedade ou método, ou o valor retornado por qualquer tipo de método, em vez de tudo foi solicitado, mas não retorna um outro valor.
Ação: Certifique-se de que a pequena variável seja literalmente do tipo de dados e também certifique-se de que o valor de retorno não seja expressamente nulo devido aos métodos.
- (0x80020006) (-2147352570) Desconhecido
Motivo: Nome da empresa A propriedade especificada ou talvez o nome de um método pode não ter sido encontrado em relação ao objeto especificado.
Ação: Certifique-se de que a propriedade do método ou o nome do método do protesto sejam válidos.
- (0x80020008) (-2147352568) Tipo de pessoa muito diferente
Causa: O tipo de dados PL / SQL ou Java passado como parâmetro de estrutura não corresponde ao tipo de dados de automação COM envolvido com o parâmetro do método, e NULL foram passados como cada método. parâmetro da série
Ação: todos os elementos locais usados como parâmetros de caminho são do tipo de dados apropriado, configurados para oferecer suporte a um valor maior que NULL
.
- (0x80080005) (-2146959355) Erro de execução do servidor
Causa: O assunto da Internet especificado foi registrado como um COM-Web local (arquivo .EXE); no entanto, o arquivo .EXE não pôde ser encontrado ou executado completamente.
Ação: a seção COM está organizada corretamente.
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가 유효하지 않게 수정하려면 어떻게 해야 하나요?
Comment Puis-je Réparer Com-0004 Clsid Enregistré Pour Prog N'est Pas Valide
Jak Mogę Naprawić Com-0004 Zarejestrowany Clsid Dla Prog Jest Nieprawidłowy?
Hoe Kan Ik Com-0004 Geregistreerde Clsid Repareren Voor Prog Is Ongeldig?