none
System.Data.OracleClient RRS feed

  • Pergunta

  • Estou tendo o seguinte erro:

    System.IO.FileNotFoundException: Não foi possível carregar arquivo ou assembly 'System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.

    Minha aplicação é um windows forms distribuido com ClickOnce.

    O erro está dando somente em máquinas Windows Vista 32 Bits. 

    Tenho máquinas 32 bits, 64 bits, windows 7/windows vista(tem casos que funcionam)/ windows xp, todas utilizando normalmente o sistema.

    Tentei desesperadamente um milhão de vezes tentar entender o que está acontecendo. Nada.

    Pensei em comparar o que havia de diferença entre o computador funcionando e o de um membro da minha equipe com as mesmas configurações que funciona atualmente. Visual Studio. Somente isso era a diferença entre os dois. Achei ridiculo pensar assim, porém ao instalar (somente de sacanagem com meu colega) funcionou.

    Acredito que esteja faltando alguma biblioteca que torna-se necessária.

    Devido a eu não poder passar ao suporte para que seja instalado visual studio pra geral (hehe), o que vocês acreditam que possa estar faltando?

    Att.

    Lucas Schoch

    segunda-feira, 7 de janeiro de 2013 14:47

Respostas

  • Olá, Lucas.

    Existe um pessoal discutindo sobre isso no forum da Oracle (https://forums.oracle.com/forums/thread.jspa?threadID=2277177).

    Basicamente, você precisa instalar o .NET Framework full na máquina do usuário.

    Segue citação:

    "System.Data.OracleClient.DLL is a Microsoft provided library rather then an Oracle one... but that looks like it's not installed. Does the computer in question have the .net 4 client profile installed? System.Data.OracleClient isn't in the .net 4 client profile. You'll need the full framework.

    It's also worth noting that Microsoft has discontinued support for the library, so you might not want to use it in a new project."



    Sócrates Lopes
    Mircosoft MTA
    lopes.socrates@hotmail.com


    • Editado Sócrates Lopes segunda-feira, 7 de janeiro de 2013 19:54
    • Marcado como Resposta LucasSchoch terça-feira, 8 de janeiro de 2013 18:28
    segunda-feira, 7 de janeiro de 2013 19:53

Todas as Respostas

  • Esqueci de informar. 

    Oracle 10g 10.2.3

    segunda-feira, 7 de janeiro de 2013 15:01
  • Você usa o .net connector liberado pela Orlacle, né?

    Bem, outra coisa que já tive dor de cabeça é ter que usar uma chave de registro na mão porque ao instalar o conector necessário ele não mudou sozinho. Talvez reinstalar na mão usando permissões administrativas ajude, ou mudar na mão a chave.

    É preciso entrar em contato com a Orcle ou quem lembra que chave de registro (eu devia ter anotado o procedimento :p)

    Boa sorte


    Twitter: @MayogaX
    Blog: Dev Blog

    segunda-feira, 7 de janeiro de 2013 18:33
  • Olá, Lucas.

    Existe um pessoal discutindo sobre isso no forum da Oracle (https://forums.oracle.com/forums/thread.jspa?threadID=2277177).

    Basicamente, você precisa instalar o .NET Framework full na máquina do usuário.

    Segue citação:

    "System.Data.OracleClient.DLL is a Microsoft provided library rather then an Oracle one... but that looks like it's not installed. Does the computer in question have the .net 4 client profile installed? System.Data.OracleClient isn't in the .net 4 client profile. You'll need the full framework.

    It's also worth noting that Microsoft has discontinued support for the library, so you might not want to use it in a new project."



    Sócrates Lopes
    Mircosoft MTA
    lopes.socrates@hotmail.com


    • Editado Sócrates Lopes segunda-feira, 7 de janeiro de 2013 19:54
    • Marcado como Resposta LucasSchoch terça-feira, 8 de janeiro de 2013 18:28
    segunda-feira, 7 de janeiro de 2013 19:53