I am working on sharing service applications across farms ( SP2013 Publishing Farm, SP 2010 Consuming Farm). Services like Search, MMS and Secure Store are working perfectly fine after sharing. However, Business Data Connectivity Service is not working. Following error is thrown when trying to create an External content type from SP 2010 Designer:
Event viewer shows following error: The BDC Service application Connection to: SP 2013 Business Data Connectivity Service is not accessible. The full exception text is: The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://www.microsoft.com/Office/2009/BusinessDataCatalog:GetThrottlingRulesResult. The InnerException message was 'Invalid enum value 'OData' cannot be deserialized into type 'Microsoft.BusinessData.SystemSpecific.ThrottleScope'. Ensure that the necessary enum values are present and are marked with EnumMemberAttribute attribute if the type has DataContractAttribute attribute.'. Please see InnerException for more details.
One of the entries in the ULS logs apart from the above is “No ThrottlingRules found”. So far I have tried following fixes without any success:
- Made sure all authentication methods except for Anonymous and Windows are Disabled for security token service in both SP 2010 and SP 2013 farm.
- Specified administrator for the service and given full control to it.
- Started “Request Management” service in SP 2013 farm. Not sure if it is needed. However, Request Management and Throttling rules seem to have a relationship with each other.
- Ran BCS throttle config Power shell commands in SP 2013 which also looks OK.