创建BizTalk组时抛出TransactionProxyException

时间:2014-04-22 07:15:26

标签: sql-server biztalk

我正在尝试使用此文档在BizTalk Server 2013上创建BizTalk组:

  

http://msdn.microsoft.com/en-us/library/jj248696%28v=bts.80%29.aspx

但它无法创建组(它成功创建SSODB)。

日志文件中的错误是:

  

[Group]无法配置错误消息[抛出了类型'System.EnterpriseServices.TransactionProxyException'的异常。]

有关其他信息:在进行配置时,我看了数据库服务器并看到它成功创建了3个数据库(BizTalkMgmtDb,BizTalkMsgBoxDb,BizTalkDTADb),但由于某种原因它失败后会回滚并删除创建的数据库。

需要注意的是,在回滚更改时,所有已创建的数据库都将被删除,期望BizTalkMgmtDb无法删除。

在开始回滚之前,日志中还有这些行:

2014-04-22 12:24:10:0729 [INFO] WMI Deploying 'C:\Program Files (x86)\Microsoft BizTalk Server 2013\Microsoft.BizTalk.GlobalPropertySchemas.dll'

2014-04-22 12:24:14:0563 [WARN] AdminLib GetBTSMessage: hrErr=80070002; Msg=The system cannot find the file specified.; 

2014-04-22 12:24:14:0565 [WARN] AdminLib GetBTSMessage: hrErr=c0c02560; Msg=Failed to read "KeepDbDebugKey" from the registry.
The system cannot find the file specified.; 

2014-04-22 12:24:14:0566 [INFO] WMI Error occurred during database creation; attempt to rollback and delete the partially created database'sql-srv\BizTalkMsgBoxDb'

问题:这个例外情况是什么以及如何解决?

仅供参考:我正在使用BizTalk Server 2013

2 个答案:

答案 0 :(得分:3)

希望您只需要纠正MSDTC设置。

TechNet上的这篇文章包含了所有细节:http://social.technet.microsoft.com/wiki/contents/articles/6917.biztalk-server-2010-msdtc.aspx

BizTalk Server 2013和2010在这方面完全相同。

答案 1 :(得分:0)

看起来您的BizTalk Server安装不正确。

请尝试以下步骤:

  1. 修复BizTalk Server安装
  2. 转到SQL Server Management Studio并删除包括SSO数据库在内的其余BizTalk数据库
  3. 配置BizTalk
  4. 创建BizTalk组