#oracle #api #iis #ora-03114
Вопрос:
У меня есть ASP.NET Основной веб-API, с которым работает oracleclient.dll
.
Когда я публикую эту службу в IIS, через некоторое время я получаю ошибки «ORA-03114». Но когда я перерабатываю пул приложений, API снова успешно работает.
Что я могу сделать, чтобы устранить эту проблему?
Комментарии:
1. Поскольку он работает изначально и снова после повторного использования пула, наиболее вероятным объяснением является проблема с сетью, которая приводит к отключению. Это может быть буквально все , что связано с сетью. Вся эта ошибка говорит вам о том, что Oracle пыталась использовать соединение и обнаружила, что оно было разорвано. Oracle не может знать, что вызвало отключение.
2. Я не знаю, Может быть, в данный момент в сети возникли проблемы, Но когда я отслеживаю, как работает Мой Api, Я понимаю
3. Проблема может быть не в вашем API; это может быть что-то внешнее по отношению к вашему приложению, вызывающее отключение.
4. но после отключения мое приложение не может подключиться снова
5. до перезапуска в iis или перезапуска apppool
Ответ №1:
Наконец, Я Нахожу Это.Измените Режим Зависимости От Объекта С AddScoped На AddTransient. Спасибо Всем