Recomendado
Parece que alguns consumidores individuais encontraram um bug conhecido no com-0004. O clsid registrado para o prog não está em vigor. Muitos fatores podem causar esse problema de abordagem. Agora vamos falar sobre alguns relacionados a eles.
-
Erros PL SQL do recurso Oracle COM Automation
-
Erro Microsoft COM
Recurso Oracle Automation para COM Automation PL para cada erro SQL
Uso é uma lista de erros PL versus SQL das funções do Oracle COM Automation como as causas mais comuns para humanos.
- COM-0001: sem booleano
Causa: O tipo de propriedade no tipo de valor adicional que está sendo retornado novamente não é um bom valor booleano, mas um valor booleano é continuamente solicitado.
Ação: certifique-se de que a variedade de dados seja flexível.
- COM-0002: token inválido ou certamente nenhuma interface para o personagem
Causa: O símbolo fornecido não é de um artigo COM que foi realmente criado usando CreateObject
ou o objeto COM foi publicado usando DestroyObject
.
Ação: certifique-se de que a interface esteja acessível.
- COM-0003: Somente o número máximo de objetos alcançados
Causa: 1024 objetos COM podem estar ativos a qualquer momento. Isso inclui o uso de objetos COM gerados com CreateObject
, bem como objetos COM ct, que são aceitos como ideias de propriedade e, em seguida, valores de retorno.
Ação: certifique-se de onde estão os objetos a serem destruídos após o desfrute, chamando DestroyObject.
- COM-0004: CLSID registrado para tornar ProgID inválido
Causa: O ProgID pode ter sido especificado no tipo de registro, mas o CLSID atribuído com base no ProgID era inválido.
Ação: Verifique se o componente COM está licenciado com todos os ProgIDs especificados.
- COM-0005: Erro ao publicar CLSID e devolvê-lo ao registro
Causa: o ProgID não está mais no registro. Foi feita uma tentativa de criar um ProgID e, além disso, atribuir um CLSID a ele, mas o registro do pc não foi alterado.
Ação: certifique-se de que em muitos casos o seu registro seja gravável e absolutamente não esteja muito corrompido. A
- com-0006: O tipo especificado não pôde ser registrado nas informações de marketing de registro
Causa: A classe específica não está licenciada no registro.
Ação: certifique-se de que a classe geral esteja registrada.
- COM-0007: Erro ao inicializar demonstração automaticFunction COM
Causa: Ocorreu um erro na criação de todo o objeto COM.
Ação: Certifique-se de que o objeto específico esteja registrado, como um objeto de automação COM.
- COM-0008: normalmente apenas interface
Motivo: compatível. Este objeto COM apenas oferece suporte à interface IDispatch
e, portanto, não pode oferecer suporte à automação COM.
Ação: certifique-se de que a interface especificada é válida.
- COM-0014: Falha na chamada
- 1. Baixar Fortect
- 2. Siga as instruções na tela para executar uma verificação
- 3. Reinicie seu computador e espere que ele termine de executar a verificação e siga as instruções na tela novamente para remover quaisquer vírus encontrados verificando seu computador com Fortect
O seu PC está lento? Você tem problemas ao iniciar o Windows? Não se desespere! Fortect é a solução para você. Esta ferramenta poderosa e fácil de usar diagnosticará e reparará seu PC, aumentando o desempenho do sistema, otimizando a memória e melhorando a segurança no processo. Então não espere - baixe o Fortect hoje mesmo!Recomendado
Razão. Um erro fantástico aconteceu ao chamar a propriedade.
Ação: Certifique-se de que o nome do método do objeto ainda esteja aprimorado até o momento.
- COM-0015: Número inválido de detalhes
Causa: O número de especificações especificadas sobre um método ou propriedade era diferente de todo o número de parâmetros esperados.
Ação: certifique-se de que digo que o número de parâmetros de um método é igual ao número.
- COM-0017: O aplicativo deve relatar uma omissão. A estrutura em todo o
pexcepinfo
passado realmente precisa permitir que sejam preenchidos
Causa: O objeto COM lançou uma exceção.
Ação: vários incluem fonte sobre erro, caracterização, arquivo de ajuda e arquivo de ajuda para ter contexto. Para obter essas informações adicionais importantes, entre em contato com GetLastError
- COM-0018: O membro solicitado falha ou a real invocação da chamada deve estar tentando definir a recompensa por propriedade somente leitura
Motivo: o elemento solicitado não existe; isso também é conhecido como ligações Invoke
tentando definir a apreciação de uma propriedade somente leitura.
Ação: Especifique que o valor da casa ou propriedade certamente será listado além do membro.
- COM-0020: Alguém diria que os argumentos rgvarg presentes em geral não podem ser forçados a sempre vincular ao tipo especificado
Razão. O argumento não é considerado de algum tipo esperado pelo procedimento ou propriedade e, conseqüentemente, o argumento não pode ser forçado para o tipo recomendado.
Ação: certifique-se de que os modelos forçados sempre foram tipos de dados compatíveis.
- COM-0022: Ou outras disputas podem ser quase coercivas
Causa: um com os argumentos exatos não é um tipo, a maioria do tipo esperado ou uma propriedade, e os motivos não puderam ser coagidos para o desenvolvimento esperado.
Ação: certifique-se de que seus argumentos combinam bem.
- COM-0025: Nenhum novo parâmetro opcional
Motivo: falta um motivo obrigatório.
Ação: certifique-se de que o número correto de argumentos para o tipo corresponde ao número de parâmetros passados.
- COM-0026: O nome excede o número máximo de funções
Motivo: nome de propriedade muito longo, reconhecimento de método, nome do sistema ou ProgID.
Ação: Insira um número inferior a 1.024 caracteres para obter o nome.
Erro de automação do Microsoft COM
A lista a seguir lista os erros de automação do Microsoft COM e essas causas comuns. Códigos de erro hexadecimais e, adicionalmente, binários são listados.
- (0x800401f3) (-2147221005) String de classe inválida
Causa: O ProgID ou Is clsid especificado não está registrado como um objeto COM enorme no registro do computador ao redor.
Ação: Instale o elemento COM corretamente.
- (0x8007007e) (-2147024770) O módulo especificado possivelmente não seria encontrado
Causa: O objeto COM especificado acaba de ser registrado como um grande host COM em processo (arquivo DLL), mas o registro da DLL não foi encontrado ou mesmo carregado.
Ação: Instale o componente COM corretamente.
- (0x80020004) (-2147352572) Parâmetro não encontrado A
Motivo: algum tipo de parâmetro de rótulo foi especificado antes de seu próprio parâmetro de postura.
Ação: certifique-se de que todas as recomendações nomeadas estejam listadas após todos os parâmetros de posição.
- (0x80020005) (-2147352571) Tipo de conflito
Causa: a grande variedade parcial do aspecto PL / SQL local anteriormente utilizado para armazenar o valor do pacote ou programa de retorno não corresponde ao tipo de dados de nossa propriedade do Visual Basic, ou apenas o valor de retorno do método ou o valor de retorno sobre o método necessário, mas não revisita seu valor.
Ação: verifique se a sua própria configuração local corresponde à classificação de dados e, para processos, verifique se o valor de retorno humano é e nunca é inválido.
- (0x80020006) (-2147352570) Nome desconhecido
Causa: Foi encontrado um nome de propriedade ou método referente ao objeto especificado.
Ação: certifique-se de que um método ou alias de propriedade seja válido para cada objeto.
- (0x80020008) (-2147352568) Classe de variável inválida
Causa: O tipo de dados do valor PL, SQL ou Java True passado como o parâmetro do método específico não corresponde ao tipo de gravação de dados da automação COM do parâmetro do método, o valor NULL
específico foi passado para normalmente o valor NULL
dados os parâmetros deste método.
Ação: certifique-se de que quase todas as variáveis locais usadas como métodos eram geralmente parâmetros do tipo de dados apropriado, embora tenham um valor diferente de NULL
. (- 2146959355)
- (0x80080005) Erro de política do servidor
Causa: O destino COM especificado foi registrado como um servidor COM local (arquivo .EXE), mas o arquivo .EXE não foi encontrado e está se movendo.
Ação: Instale o componente COM corretamente.
Com 0004 The Registered Clsid For The Progid Is Invalid
Com 0004 Il Clsid Registrato Per Il Progid Non E Valido
Com 0004 Zaregistrirovannyj Clsid Dlya Progida Nedejstvitelen
Com 0004 Le Clsid Enregistre Pour Le Progid Est Invalide
Com 0004 Die Registrierte Clsid Fur Das Progid Ist Ungultig
Com 0004 De Geregistreerde Clsid Voor De Progid Is Ongeldig
Com 0004 Det Registrerade Clsid For Progid Ar Ogiltigt
Com 0004 Zarejestrowany Clsid Dla Progid Jest Nieprawidlowy
Com 0004 Progid에 대해 등록된 Clsid가 잘못되었습니다
Com 0004 El Clsid Registrado Para El Progid No Es Valido