ORA-03114 В API ASP.net-Core после публикации в IIS

#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. Спасибо Всем