存储过程返回未知执行结果未知

时间:2014-03-04 10:07:08

标签: wcf workflow-foundation-4

调用托管环境中托管的工作流服务时,我收到以下错误。

Stored procedure returned unknown execution result Unknown.

Server stack trace: 
   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message) 

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at IWorkflow.InvokeWorkflowRequest(String id)
   at WorkflowClient.InvokeWorkflowRequest(String id)

我的配置文件

  <system.serviceModel>
    <services>
      <service name="WorkflowService">
       <endpoint binding="basicHttpBinding" contract="IWorkflow"  />
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceMetadata httpGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="true" />
          <sqlWorkflowInstanceStore connectionString="Data Source=.;Initial Catalog=Store;Integrated Security=True;Asynchronous Processing=True"  />
      </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>

本地服务工作正常,甚至在指向我的登台数据库时也是如此。我会感激任何帮助。

2 个答案:

答案 0 :(得分:7)

当没有DefinitionIdentity持久保存新实例时,我遇到了与Workflow Foundation 4.5类似的问题。

异常'存储过程返回未知执行结果未知'被抛出并且没有给出内部异常。

抛出异常是因为SaveInstance过程返回99并且是由表[System.Activities.DurableInstancing]中缺少的行引起的。[DefinitionIdentityTable]。

您可以使用以下sql脚本重新创建缺失的行:

  

INSERT [System.Activities.DurableInstancing]。[DefinitionIdentityTable]   ([SurrogateIdentityId],[DefinitionIdentityHash],   [DefinitionIdentityAnyRevisionHash],[Name],[Package],[Build],   [专业],[次要],[修订])价值观(1,   N'00000000-0000-0000-0000-000000000000' ,   N'00000000-0000-0000-0000-000000000000',NULL,NULL,NULL,NULL,NULL,   NULL)

我希望它有助于某人

答案 1 :(得分:0)

如果持久性数据库内存不足,也可能出现此问题。今天搞定了,解决方案是扩展持久化数据库的可用空间。