none
Erro no banco... erro: 80040154. RRS feed

  • Pergunta

  • Falha na recuperação de factory de classes COM do componente com CLSID {10020200-E260-11CF-AE68-00AA004A34D5} devido ao seguinte erro: 80040154.

    esse erro está ocorrendo no seguinte código... gostaria de saber se alguém tem ideia do que seja... ai vai o código

            Try

        ...

                Servidor = Classe.RetornIni(TR_BD.BDSQLServer.Configuracao, "Servidor", "DB.Ini")

                sqlObj = New SQLDMO.SQLServer

     


    quinta-feira, 19 de janeiro de 2012 21:27

Respostas

  • Vc  esta executando isso em uma maquia com sistema Operacional 64Bits?

     

    Veja esta outra thread:

    http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/3b3cc4ac-6548-49a6-9f67-995614f674e8/

    nobugz
    (MVP):

    "Hmm, the only thing that jumps out is "XP64 workstation".  .NET 2.0 supports 64-bit operating systems, not sure about 1.1.  COM and sqldmo.dll almost surely don't like running in 64-bit mode.  The registry, where COM gets its class registration info, is shadowed for 32-bit apps.   You'd  easily run into a case where sqldmo.dll is properly registered for 32-bit apps but not for 64-bit apps.

    Try forcing .NET to run in 32-bit mode.  Project + properties, Build tab, Platform target.  Change it from "Any CPU" to "x86".  Do the same for the Release configuration."

     

    Porque vc esta usando o DMO?

     

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée

    quinta-feira, 19 de janeiro de 2012 21:40
    Moderador