0xc0c01b15 fail to start BizTalk service

Problem:

After recovering the BizTalk
databases from a disaster in BTS2K6 R2 or after upgrade from BTS2K6 to BTS2K6
R2, the BizTalk service could fail to start and the following error is reported

Event Type: Error

Event Source: BizTalk Server
2006

Event Category: BizTalk
Server 2006

Event ID: 5410

Description:

A failure occurred when
executing a Windows service request.

Service request: Start

BizTalk host name:
BizTalkServerApplication

Windows service name:
BTSSvc$ BizTalkServerApplication

Additional error
information:

Error code: 0xc0c0153a

Error source: BizTalk Server
2006

Error description: A BizTalk
subservice has failed while executing a service request.

Subservice: Caching Service

Service request: Start

Additional error
information:

Error code: 0xc0c01b15

Error source:

Error description: The
configuration information for the running service could not be retrieved from
the database. Please check the installation.

Cause:

In BTS2K6 R2 and BTS2K9, a
database consistence checking will be done when a BizTalk service is started,
BizTalkMgmtDb.adm_Group. SubscriptionDBServerName and BizTalkMgmtDb.adm_Group.
SubscriptionDBName will be checked to see if they match with
BizTalkMgmtDb.adm_MessageBox.DBServerName and
BizTalkMgmtDb.adm_MessageBox.DBName for the column
BizTalkMgmtDb.adm_MessageBox.IsMasterMsgBox = ‘-1’, Please note this
comparing is case sensitive. Normally this consistence checking
should be fine as these entries in BizTalk management DB should be completely
the same since they can only be entered once through the BizTalk Configuration
wizard. However should you need to recover these databases from a disaster or should
you upgrade from BTS2K6 to BTS2K6 R2, you could manually enter the DB names of
the BizTalk GROUP again, if the name was entered the same but in a different
case (lower or upper) , the above problem should occur due to the consistence
comparing failure.

Solution:

Manually update the
BizTalkMgmtDb.adm_Group. SubscriptionDBServerName and BizTalkMgmtDb.adm_Group.
SubscriptionDBName or BizTalkMgmtDb.adm_MessageBox.DBServerName and
BizTalkMgmtDb.adm_MessageBox.DBName for the column BizTalkMgmtDb.adm_MessageBox.IsMasterMsgBox
= ‘-1’ and make they are the same in case sensitive.

Regards,

XiaoDong Zhu