none
O provedor 'OraOLEDB.Oracle' não está registrado na máquina local. RRS feed

  • Pergunta

  • Estou desenvolvendo uma aplicação windows console. Ocorreu o seguinte erro ao tentar abrir uma conexão: "O provedor 'OraOLEDB.Oracle' não está registrado na máquina local."

    // Blá blá blá
    
    String strConnection = "Provider=OraOLEDB.Oracle;Data Source=base;User ID=gestao;Password=gestao123;Unicode=True;";
    OleDbConnection conn = null;
    
    // Blá blá blá
    
    //O erro ocorre ao tentar abrir a conexão
    conn.Open();
    
    // Blá blá blá

    O que eu pode estar acontecendo e o que eu posso tentar fazer ?


    Guilherme Costa
    Email: guilerme18@hotmail.com

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    terça-feira, 28 de fevereiro de 2012 20:13

Respostas

  • Resolvido. Segue abaixo a solução para quem precisar:

    The install registers the OraOLEDB provider and you do not need to do any manual configuration. Try the following steps to resolve the issue:

    1. Open a command prompt and navigate to <Oracle Home>\Bin directory.
    2. Make sure that the PATH includes <Oracle Home>\Bin directory.
    3. Run the following command from <Oracle Home>\Bin directory.
    regsvr32 OraOLEDB10.dll

    Fonte:

    https://forums.oracle.com/forums/thread.jspa?threadID=586807


    Guilherme Costa
    Email: guilerme18@hotmail.com

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    terça-feira, 28 de fevereiro de 2012 20:33

Todas as Respostas

  • Boa tarde.

    De uma olhada:

    O que acontecia era o seguinte. Meu Pc é um 64bit  e o Oracle Xe é um 32bit

    Tinha que configurar o VB.NET para rodar em 32bit.

    Em Build >> Configuration Manager >> Platform >> (estava ANY CPU, mas para resolver o problema

    troquei) >> New >> em New Platform opção do combo x86.

    Referencia:

    http://social.msdn.microsoft.com/Forums/pt/vsvbasicpt/thread/105bac94-28e3-493e-9bbc-9ef7512fd4e1


    Consultoria .NET

    ANALISTA DESENVOLVEDOR
    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como resposta.
    Blog .Net Descomplicado

    • Sugerido como Resposta LeLoLeLo sexta-feira, 15 de maio de 2015 13:36
    terça-feira, 28 de fevereiro de 2012 20:17
  • Eu tinha visto este post mas isso não resolveu o meu problema não. :/


    Guilherme Costa
    Email: guilerme18@hotmail.com

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    terça-feira, 28 de fevereiro de 2012 20:22
  • Resolvido. Segue abaixo a solução para quem precisar:

    The install registers the OraOLEDB provider and you do not need to do any manual configuration. Try the following steps to resolve the issue:

    1. Open a command prompt and navigate to <Oracle Home>\Bin directory.
    2. Make sure that the PATH includes <Oracle Home>\Bin directory.
    3. Run the following command from <Oracle Home>\Bin directory.
    regsvr32 OraOLEDB10.dll

    Fonte:

    https://forums.oracle.com/forums/thread.jspa?threadID=586807


    Guilherme Costa
    Email: guilerme18@hotmail.com

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    terça-feira, 28 de fevereiro de 2012 20:33