Workflow: Business Data Connectivity Service - BDC metadata catalog is not available

Microsoft.SharePoint.DuetE.Workflow.WorkflowServerMonitor.BdcCatalogNotFound (UnitMonitor)

Summary
The Duet Enterprise SharePoint Add-on and Duet Enterprise SAP Add-ons utilize the Microsoft Business Connectivity Services to enable communication between SharePoint Server 2010 and the SAP environment. The BDC model that is associated with the SAP workflow contains metadata that the SAP workflow requires to connect to SharePoint solutions. The BDC Metadata Store contains the metadata about the SAP system. The BDC Metadata Store is currently unavailable.

Symptoms
This event appears in the event log:

Event ID: 3011 Description: Business Data Connectivity Service could not be found. Business Data Connectivity Service might be disabled or incorrectly configured.

Cause
The application server is not accessible or the Business Data Connectivity service application is disabled or incorrectly configured.

Resolution
Verify that the Business Data Connectivity service application is provisioned correctly
1.On the Central Administration Home page, click Application Management.
2.On the Application Management page, in the Service Applications section, click Manage service applications.
3.On the Service Applications page, find the Business Data Connectivity Service Application, and in the Status column, verify that the service proxy status is Started.

Verify that the application server is available
1.On the Central Administration Home page, in the System Settings section, click Manage servers in this farm.
2.On the Servers in Farm page, verify that the status of the server on which the Business Data Connectivity service runs is No Action Required.

Knowledge Base article:

Summary

The Duet Enterprise SharePoint Add-on and Duet Enterprise SAP Add-ons utilize the Microsoft Business Connectivity Services to enable communication between SharePoint Server 2010 and the SAP environment. The BDC model that is associated with the SAP workflow contains metadata that the SAP workflow requires to connect to SharePoint solutions. The BDC Metadata Store contains the metadata about the SAP system. The BDC Metadata Store is currently unavailable.

External

http://technet.microsoft.com/en-us/library/gg394163.aspx

Element properties:

TargetMicrosoft.SharePoint.DuetE.ServerSeed
Parent MonitorMicrosoft.SharePoint.DuetE.Workflow.WorkflowServerMonitor
CategoryConfigurationHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
Monitor TypeMicrosoft.Windows.SingleEventLogTimer2StateMonitorType
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SharePoint.DuetE.Workflow.WorkflowServerMonitor.BdcCatalogNotFound" Accessibility="Public" Enabled="true" Target="Microsoft.SharePoint.DuetE.ServerSeed" ParentMonitorID="Microsoft.SharePoint.DuetE.Workflow.WorkflowServerMonitor" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<OperationalStates>
<OperationalState ID="EventRaised" MonitorTypeStateID="EventRaised" HealthState="Error"/>
<OperationalState ID="TimerEventRaised" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">3011</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Duet Enterprise</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
<TimerWaitInSeconds>3600</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>