OracleConnection rzuca pusty wyjątek

Próbuję połączyć się z moją bazą danych Oracle z mojego nowego komputera. Właśnie zainstalowałem Visual Studio i ODAC. Ale kiedy próbuję wykonać proste połączenie, otrzymuję wyjątek z pustą wiadomością, pustym źródłem, pustym numerem, tylko z kodem błędu, który jest-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();

Szczegóły wyjątku
To jest kod Exception.ToString ():

„Oracle.DataAccess.Client.OracleException w Oracle.DataAccess.Client.OracleException.HandleErrorHelper (Int32 errCode, conn OracleConnection, IntPtr opsErrCtx, OpoSqlValCtx * pOpoSqlValCtx, Object src, procedura String)
at Oracle.DataAccess.Client.OracleException.HandleError (Int32 errCode, conn OracleConnection, IntPtr opsErrCtx, Object src)
at Oracle.DataAccess.Client.OracleConnection.Open ()
w OracleConnectionS.Program.Main (Argumenty String []) w C: Użytkownicy Symetri Dokumenty Visual Studio 2010 Projekty OracleConnection OracleConnection Program.cs: line 19 "

Czy masz jakieś pojęcie, dlaczego tak się dzieje?

AKTUALIZACJA

Jeśli uruchomię studio graficzne jako Administrator, nie otrzymam wyjątku i mogę się dobrze połączyć z bazą danych.

Próbowałem nadać uprawnienie FULL CONTROL do katalogu OracleC:\Oracle. Ale jeśli uruchomię Visual Studio w normalny sposób (nie jako administrator), otrzymuję wyjątek.

Podstawowe informacje
- Używam Windows 7 64-bit
- Visual Studio 2010
- Mogę połączyć się tylko z SQL * PLUS

questionAnswers(3)

yourAnswerToTheQuestion