2011-09-19 110 views
0

我在windows server 2003上有一個asp.net網站。應用程序連接到oracle 10g R2數據庫,數據層由亞音速生成。 數據庫和應用程序分別位於不同的服務器上。當從oracle數據庫中檢索數據時,Asp.net Web應用程序崩潰

在開發機器上,應用程序正常運行。但是在生產服務器上,在與數據庫通信的頁面中存在服務器錯誤

問題是錯誤不會始終發生,它處於打開和關閉狀態,我無法調試它,因爲它確實不在本地發生。如果我刷新頁面。一切正常。但隨着另一次刷新,錯誤可能再次顯示。 我們開始越來越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 

我認爲錯誤是由於超載或性能。

有沒有人有關於上述問題的想法?

+0

請發佈實際的異常詳細信息(Exception.ToString())。 – Polyfun

+0

@ShellShock下面是異常的細節 –

回答

0

我們通過將應用程序和數據庫移到另一臺機器來解決了這個問題。 我最有可能認爲,這是一個服務器性能問題,或應用程序和數據庫之間的網絡中斷(每個都在單獨的服務器機器上)。 我們消除了代碼錯誤的情況,因爲如果是這樣的話,應用程序不會在任何時候運行,而是不時地加載頁面,或者如果持續點擊f5。 我們不斷收到oracle客戶端錯誤。

相關問題