OracleConnection está lançando exceção vazia

Estou tentando conectar-me ao meu banco de dados Oracle do meu novo PC. Acabei de instalar o Visual Studio e o ODAC. Mas quando eu tento fazer uma conexão simples estou recebendo uma exceção com uma mensagem vazia, fonte vazia, número vazio, apenas com o código de erro que é-2147467259.

OracleConnection Prueba;
Prueba = new OracleConnection("Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=XXX.XXX.XXX.XXX)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XXXX)));User Id=XXX;Password=XXX;Pooling=true;Max Pool Size=10;Min Pool Size=1");
Prueba.Open();

Detalhes da Exceção
Este é o código Exception.ToString ():

"Oracle.DataAccess.Client.OracleException em Oracle.DataAccess.Client.OracleException.HandleErrorHelper (Int32 errCode, con OracleConnection, opProc opsErrCtx, OpoSqlValCtx * pOpoSqlValCtx, objeto src, procedimento String)
em Oracle.DataAccess.Client.OracleException.HandleError (Int32 errCode, con OracleConnection, opPtr opsErrCtx, objeto src)
em Oracle.DataAccess.Client.OracleConnection.Open ()
em OracleConnectionS.Program.Main (String [] args) em C: \ Usuários \ Simetri \ Documents \ Visual Studio 2010 \ Projetos \ OracleConnection \ OracleConnection \ Program.cs: linha 19 "

Alguma ideia de por que isso poderia estar acontecendo?

ATUALIZAR

Se eu executar o visual studio como Administrador, eu não obtenho a exceção e posso me conectar ao banco de dados muito bem.

Eu tentei dar permissão de controle total para o diretório do OracleC:\Oracle. Mas se eu executar o Visual Studio de uma maneira normal (não como administrador) continuo recebendo a exceção.

Informação de fundo
- Estou usando o Windows 7 de 64 bits
- Visual Studio 2010
- posso conectar apenas encontrar com o SQL * PLUS

questionAnswers(3)

yourAnswerToTheQuestion