ASP.NET ошибка отказа в доступе при запуске хранимой процедуры Oracle

#asp.net #oracle

#asp.net #Oracle

Вопрос:

У меня есть ASP.NET веб-сайт, на котором я запускаю хранимую процедуру Oracle следующим образом:

 DataSet ds = new DataSet();

using (OracleConnection connection = new OracleConnection(_CRSConnectionString))
{
    using (OracleCommand command = new OracleCommand("SCHEMA"   ".PROC"))
    {
        command.Parameters.Add("curs", OracleDbType.RefCursor, ParameterDirection.Output);
        command.Parameters.Add("p", OracleDbType.Varchar2, ParameterDirection.Input).Value = p;

        command.Connection = connection;
        command.CommandType = CommandType.StoredProcedure;

        OracleDataAdapter adapter = new OracleDataAdapter(command);
        adapter.Fill(ds);
    }

    connection.Close();
}

return ds;
  

На сервере это работает нормально, пока в web.config файл не будет добавлена следующая строка:

 <identity impersonate="true" userName="user" password="password"/>
  

Теперь, когда я пытаюсь запустить хранимую процедуру, я получаю следующую ошибку:

Ошибка Oracle

Мы предоставили разрешения учетной записи в теге идентификации для базы данных, чтобы мы могли даже войти в базу данных с этим именем пользователя, но по-прежнему безуспешно.

Есть идеи?