0x800706D9 when contact a SSO master secret cluster
Symptom:
==========
You may see the following warning event in a BizTalk machine.
Event Type: Warning
Event Source: ENTSSO
Event ID: 10536
Description:
SSO AUDIT
Function: GetConfigInfo
Tracking ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Client Computer: xxx.xxx.xxx (BTSNTSvc.exe:1234) Client User: Domain\BizAdmin Application Name: { xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx } Error Code: 0x800706D9, There are no more endpoints available from the endpoint mapper.
If try to backup the master secret on the SSO master secret cluster, you can get the below error:
C:\Program Files\Common Files\Enterprise Single Sign-On>ssoconfig -backupsecret test.bak
Password : *******
Confirm Password : *******
Password reminder : 1234567
ERROR: 0xC0002A0F : Could not contact the SSO server 'sso-cluster'. Check that SSO is configured and that the SSO service is running on that server.
(RPC: 0x800706D9: There are no more endpoints available from the endpoint mapper.)
Cause:
===========
In the SSO master secret cluster environment, the RPC service “SSOSecretServer” will not be registered successfully in the RPC endpoint mapper if the local ENTSSO service is started on a node before the clustered ENTSSO resource is brought online on this node.
For example, someone starts the local ENTSSO service from the service control manager or some tool executes a command “net start ENTSSO” on a cluster node.
In our case, we find there is a monitoring tool which periodically starts the local ENTSSO service on both cluster nodes if it finds they are not started, then the error will be reported when the cluster ENTSSO failover to another node which the local ENTSSO service is already started. Using “rpcdump” utility (the command “rpcdump -s <sso-cluster> -i”) or “portqry” utility (the command “portqry -n <sso-cluster> -e 135”) could list the registered RPC services in a RPC endpoint mapper. In this case, we only see the SSO related RPC services SSOMappingServer,SSOAdminServer,SSOLookupServer,SSOCSServer were registered but SSOSecretServer.
Solution:
=========
Stop the local ENTSSO service on another node and failover the cluster SSO to the node.
Configure the monitoring tool and stop to start the local ENTSSO service on both cluster nodes.
Regards,
XiaoDong Zhu
Comments
- Anonymous
February 03, 2011
I had the RCP 0x800706D9 error when trying to configure SSO: but not related to clustering. I solved this error by configuring the SSODB on Windows 7 for a BizTalk 2009 installation via the C:Program FilesCommon FilesEnterprise Single Sign-OnWin32Configuration.exe (run as Administrator) vs configuring SSODB vis BizTalk configuration. The "C:Program FilesCommon FilesEnterprise Single Sign-Onssoclient.exe" will throw this RCP error until the SSODB is configured - also the Enterprise Single Sign-On Service will be missing as a service as well. - Anonymous
April 12, 2012
I got this error since i put the wrong cluster name while updating the master secret server host name after installation. Corrected with the command - ssomanage -updatedb C:Program FilesCommon FilesEnterprise Single Sign-OnSSOCluster.xml and the content of the SSOCluster.xml as follows<sso> <globalInfo> <secretServer>--sso clustername used in the fail over cluster manager application for creating the SSO cluster service--</secretServer> </globalInfo></sso>