| K2 blackpearl Installation and Configuration Guide > Troubleshooting > SmartObjects > SmartObject Exception | Send feedback |
K2 blackpearl is a modular application that can be distributed into independent components. Therefore it is imperative that the failure of one component should not corrupt the operation of other components. Transactions provide us with modular execution and thus can be used to manage failovers and fault handling between all these components. If this is not configured correctly, the SmartObject Server will present this error.
SmartObjectServer Exception: Dependency could not be created: Network access for Distributed Transaction Manager (MSDTC) has been disabled. Please enable DTC for network access in the security configuration for MSDTC using the Component Services Administrative tool.
at SourceCode.SmartObjects.Authoring.SmartObjectAuthoringServer.PublishSmartObject(SmartObjectDefinition smartObjectDefinition, Guid guid, String categoryName)
at SourceCode.SmartObjects.Authoring.SmartObjectAuthoringServer.PublishSmartObject(SmartObjectDefinition smartObjectDefinition, String categoryName)
at SourceCode.SmartObjects.Authoring.SmartObjectAuthoringServer.PublishSmartObjectSetLocalFalse(SmartObjectDefinition smartObjectDefinition, String category)
at SourceCode.SmartObjects.Authoring.SmartObjectAuthoringServer.PublishSmartObjectFromLocal(SmartObjectDefinition smartObjectDefinition, String categoryName)
at SourceCode.DeploymentTasks.SmartObjects.SmartObjectDeployTask.PublishObject(SmartObjectDefinition soDef)
To support distributed transaction management between the K2 Host Server and our Databases on the SQL server, MSDTC (Microsoft Data Transaction Coordinator) must be enabled. When working in an environment where theK2 Host Server reside on a different physical machine than the K2 databases the Network DTC must be enabled between these servers.
This error will occur if MSDTC has already been activated on the servers, but the network DTC has not been setup on both the K2 Host server and the SQL cluster. Activate Network DTC on both.
To activate the network DTC please follow the Microsoft guide on activating it in the knowledge base article 817064: How to enable network DTC access in Windows Server 2003 http://support.microsoft.com/kb/817064/