1

在开发环境中,我尝试使用本地帐户在 Windows 7 上安装 BizTalk。PC 不是域的一部分。安装很顺利,并且我在 Windows 7 上遵循了 BizTalk 的 msdn 文档。当我尝试运行 BizTalk 配置实用程序时,SSO 是第一个失败的事情。

它创建了 SSODB 数据库、构建表等,但 SSO 配置失败。我在事件日志中看到错误,例如:

SSO AUDIT
 Function: GetApplications2
 Tracking ID: a9b83ad5-1f05-407f-9d0b-63b4e4acd7d5
 Client Computer: VM-BizTalk (mmc.exe:3572)
 Client User: VM-BizTalk\Jeremy
 Application Name: -
 Error Code: 0xC0002A02, The SSO system is currently disabled.

The SSO service is running under a local account. This is not recommended and will limit the functionality of SSO. See your documentation for details.
 SSO Service Account: VM-BizTalk

Access denied. The client user must be a member of one of the following accounts to perform this function.
 SSO Administrators: SSO Administrators
 SSO Affiliate Administrators: -
 Application Administrators: -
 Application Users: -
 Additional Data: VM-BizTalk\Jeremy 

Secret server access denied.
 Client User: VM-BizTalk\Jeremy

sso 服务帐户和我的帐户都是 SSO 管理员组(本地帐户和组)的一部分。

4

1 回答 1

1

好吧,我又挖了一点,在 BizTalk 配置日志文件中发现了一个额外的错误:

无法生成主密钥并将其备份到文件:C:\Program Files\Common Files\Enterprise Single Sign-On\SSO0FAB.bak (SSO) 附加信息 (0x80070005) 访问被拒绝。

搜索这个错误我发现了一个博客条目:

http://blogical.se/blogs/mikael_sand/archive/2009/10/01/failed-to-create-the-master-secret-file-why-do-these-things-always-happen-to-me。 aspx?CommentPosted=true#commentmessage

建议此解决方案:

  1. 取消配置 BizTalk 并删除 SSODB 和 BusinessRulesDB。向导不会删除它们。
  2. 现在手动创建 SSO 管理员组并向其中添加安装帐户和 BizTalk 服务帐户。
  3. 注销并重新登录。重新启动安装。

我做了上面的步骤。另外,在第 2 步之后,我重新运行了 BizTalk 安装,选择了修复,然后完成了安装过程,这让我完成了配置步骤,最后配置成功!

于 2012-10-15T05:36:50.547 回答