none
Problemas de acesso com C# - ASP.NET e oracle RRS feed

  • Pergunta

  • Olá pessoal, estou tentando dar manutenção em uma aplicação WEB feita com C# e ASP.NET que se conecta ao Oracle. No servidor ele funciona perfeitamente bem, tenho um colega de trabalho que também faz alterações nesse projeto sem o menor problema através do computador dele. Na minha máquina o projeto lança uma exceção quando vai fazer acesso ao banco de dados. O erro é esse:

    System.TypeInitializationException was unhandled by user code
      Message="O inicializador de tipo de 'AcessoDBOracle' acionou uma exceção."
      Source="MaxControls"
      TypeName="AcessoDBOracle"
      StackTrace:
           em AcessoDBOracle..ctor()
           em AcessoDB..ctor()
           em PermissaoDAO.GetEmpresas(String sistema)
           em PermissaoFachada.GetEmpresas(String sistema)
           em MaxControls.MaxAcesso.GetEmpresas(DropDownList& dropdownlist)
           em Julgamento.src.modelo.index.Page_Load(Object sender, EventArgs e) na C:\inetpub\wwwroot\S036_MaxProcesso\index.aspx.cs:linha 38
           em System.Web.UI.Control.OnLoad(EventArgs e)
           em System.Web.UI.Control.LoadRecursive()
           em System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
      InnerException: System.DllNotFoundException
           Message="Não é possível carregar a DLL 'OraOps10.dll': Não foi possível encontrar o módulo especificado. (Exceção de HRESULT: 0x8007007E)"
           Source="Oracle.DataAccess"
           TypeName=""
           StackTrace:
                em Oracle.DataAccess.Client.OpsTrace.GetRegTraceInfo(UInt32& TrcLevel, UInt32& StmtCacheSize)
                em Oracle.DataAccess.Client.OraTrace.GetRegistryTraceInfo()
                em Oracle.DataAccess.Client.OracleConnection..ctor(String connectionString)
                em AcessoDBOracle..cctor()
           InnerException:

    ---------------------------------------------------------------------------------------------------------

    Eu tenho o banco de dados na minha máquina configurado perfeitamente bem, consigo fazer as mesmas consultas que são feitas via aplicãção através do PL/SQL no mesmo banco. Já referenciei essa dll no meu projeto normalmente. Agradeço qualquer esclarecimento.


    Desenvolvedor Java e C#.NET

    terça-feira, 7 de agosto de 2012 16:57

Respostas

  • Sim, não e não. As pessoas do departamento encontraram uma solução: formatar o computador por que anteriormente tinha um Client do Oracle que sem motivo algum foi desinstalado, com isso acabou ficando umas pastas de vestígios. Posteriormente foi instalado de novo o Client do Oracle e agora tenho esse conflito. Para mim seria interessante encontrar uma maneira menos invasiva para esse problema, mas já estou dando continuidade às minhas atividades. Grato a todos.

    Desenvolvedor Java e C#.NET

    quarta-feira, 8 de agosto de 2012 02:26

Todas as Respostas