none
WCF-ORACLE适配器 in the Faulted state

    问题

  • 我在使用WCF-ORACLE适配器是时候,碰到了2个问题。下面贴下错误日志,希望大家能给点意见。
    第一个问题:
    Faulting application btsntsvc.exe, version 3.6.1404.0, stamp 4674b0a4, faulting module kernel32.dll, version 5.2.3790.3959, stamp 45d72003, debug? 0, fault address 0x0000bee7.

    第二个问题:
    适配器“WCF-OracleDB”返回一条错误消息。详细信息为“System.ServiceModel.CommunicationObjectFaultedException: The communication object, Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel, cannot be used for communication because it is in the Faulted state.

    一起还有个错误提示:
    适配器“WCF-OracleDB”返回一条错误消息。详细信息为“Microsoft.ServiceModel.Channels.Common.ConnectionException: 连接请求超时 ---> Oracle.DataAccess.Client.OracleException 连接请求超时    在 Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck)
       在 Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src)
       在 Oracle.DataAccess.Client.OracleConnection.Open()
       在 Microsoft.Adapters.OracleCommon.OracleCommonConnectionWrapper..ctor(String connectionString, OracleCommonExecutionHelper executionHelper)
       在 Microsoft.Adapters.OracleDB.OracleDBConnection.OpenConnection(OracleCommonExecutionHelper executionHelper)
       --- 内部异常堆栈跟踪的结尾 ---
       在 Microsoft.ServiceModel.Channels.Common.Design.AdapterAsyncResult.End()
       在 Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.EndTryReceive(IAsyncResult result, Message& message)
       在 System.ServiceModel.Dispatcher.InputChannelBinder.EndTryReceive(IAsyncResult result, RequestContext& requestContext)
       在 System.ServiceModel.Dispatcher.ErrorHandlingReceiver.EndTryReceive(IAsyncResult result, RequestContext& requestContext)”。

    看错误信息是连接超时,但是当有数据时,交换还是正常进行的。但是整个界面内都是错误信息,看上去也太。。。
    顺便提下,第二个问题的错误提示每隔4-5分钟一次。
    2010年1月29日 2:17

全部回复