我在 windows server 2003 上有一个 asp.net 网站。应用程序连接到 oracle 10g R2 数据库,数据层由 subsonic 生成。数据库和应用程序分别位于不同的服务器上。
在开发机器上,应用程序运行正常。但是在生产服务器上,与数据库通信的页面中发生服务器错误
问题是错误不会一直发生,它会打开和关闭,我无法调试它,因为它不会在本地发生。如果我刷新页面。一切正常。但再次刷新错误可能会再次显示。我们开始收到 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
我认为错误是由于过载或性能造成的。
有人对上述问题有想法吗?