проблема заключалась в том, что пользователь IIS с запуском приложения, «Application pass-trough». Я изменил его с моим администратором, и он работает как шарм. В любом случае, спасибо.
этот вопрос может выглядеть как клон других, но я не могу найти правильный ответ на этот вопрос. Это мой сценарий: у меня есть программное обеспечение на C #, называемое веб-службами, которые должны записываться в базу данных oracle. На моем тестовом сервере нет проблем, он работает как шарм, но на другом равном сервере он дает мне эту ошибку:
Oracle.DataAccess.Client.OracleException в Oracle.DataAccess.Client.OracleException.HandleErrorHelper (Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx * pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32 isRecoverable) в Oracle.DataAccess.Client. OracleException.HandleError (Int32 errCode, соединение OracleConnection, IntPtr opsErrCtx, Object src) в Oracle.DataAccess.Client.OracleConnection.Open ()
Без других сообщений. Я думал, что это ошибка установки клиента oracle, но еще одно небольшое приложение, которое я написал для тестирования соединения оракула, работает:
var connectionString = ConfigurationManager.AppSettings["connectionString"];
using (OracleConnection nwindConn = new OracleConnection(connectionString))
{
nwindConn.Open();
Console.WriteLine("opened");
}
ConnectionString:
Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=thisdatabase.thisinstance)(PORT=1521))(LOAD_BALANCE=yes)(FAILOVER=on)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=serv)(FAILOVER_MODE=(TYPE=SESSION)(METHOD=BASIC)(RETRIES=180)(DELAY=5))));User ID=myuser;Password=mypsw;
Итак, проблема, я думаю, в конфигурации приложения, но почему то же самое работает на другом сервере? Я попытался изменить конфигурацию Debug платформы Project и Solution, но проблема все еще существует. Любые предложения?