Веб-приложение Asp.net падает при получении данных из оракула - PullRequest
0 голосов
/ 19 сентября 2011

У меня есть веб-сайт asp.net на Windows Server 2003. Приложение подключается к базе данных Oracle 10g R2, а уровень данных создается дозвуковым.База данных и приложение находятся на отдельных серверах.

На компьютере разработчика приложение работает нормально.Но на рабочем сервере существует ошибка сервера, которая возникает на страницах, которые взаимодействуют с базой данных

Проблема заключается в том, что ошибка не возникает постоянно, она включена и выключена, и я не могу ее отладить, так какэто не происходит локально.если я обновлю страницу.все отлично работаетно с другим обновлением ошибка может появиться снова.И мы начали получать ошибки клиента oracle, такие как:

 - Transaction has completed; it is no longer usable
 - Invalid operation. The connection is closed
 - Unable to load DLL 'oramts.dll'
 - Attempted to read or write protected memory at   
   System.Data.Common.UnsafeNativeMethods.OraMTSJoinTxn

Я думаю, что ошибка связана с перегрузкой или производительностью.

У кого-нибудь есть идеи по поводу вышеуказанной проблемы?

1 Ответ

0 голосов
/ 20 сентября 2011

Нам удалось решить эту проблему, переместив приложение и базу данных друг на друга.Я, скорее всего, думаю, что это была проблема с производительностью сервера или разрыв сети между приложением и базой данных (каждый был на отдельном сервере).Мы устранили случай ошибки кода, так как если бы это было так, приложение не запустилось бы в любое время, но страницы загружались время от времени, или если вы продолжаете нажимать f5.И мы продолжали получать ошибки клиента Oracle.

...