Я пытаюсь подключиться к своей базе данных Oracle с моего нового компьютера. Я только что установил Visual Studio и ODAC. Но когда я пытаюсь выполнить простое соединение, я получаю исключение с пустым сообщением, пустым источником, пустым номером, просто с кодом ошибки -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();
Сведения об исключении
Это код Exception.ToString():
«Oracle.DataAccess.Client.OracleException в Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure)
в Oracle.DataAccess.Client.OracleException. HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src)
в Oracle.DataAccess.Client.OracleConnection.Open()
в OracleConnectionS.Program.Main(String[] args) в C:\Users\ Simetri\Documents\Visual Studio 2010\Projects\OracleConnection\OracleConnection\Program.cs:строка 19"
Любая идея о том, почему это может происходить?
ОБНОВЛЕНИЕ
Если я запускаю визуальную студию в качестве администратора, я не получаю исключение, и я могу нормально подключиться к базе данных.
Я попытался предоставить разрешение ПОЛНЫЙ КОНТРОЛЬ для каталога Oracle C:\Oracle
. Но если я запускаю Visual Studio обычным способом (не как администратор), я продолжаю получать исключение.
Справочная информация
– Я использую 64-разрядную версию Windows 7
– Visual Studio 2010
– Я могу подключиться, просто найдя с помощью SQL*PLUS
ex.ToString()
- person Daniel Hilgarth   schedule 17.09.2012