Usuário com melhor resposta
System.Data.OracleClient

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
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
Todas as Respostas
-
-
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
-
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