我在尝试配置新安装的 BizTalk Server 2006(不是 R2)时遇到一个重大问题。服务器之前安装了BizTalk,并且运行良好。我卸载了 BizTalk,从 SQL 服务器(这是一台单独的计算机)中删除了数据库和作业,然后重新安装了 BizTalk。安装成功,安装过程中没有错误,安装日志中也没有任何内容。

我将 BizTalk 服务器配置为 SSO 主密钥服务器,同时创建新的 BizTalk 组并注册 BizTalk 运行时。在 SQL 服务器上创建 SSO 数据库时,该过程总是出错。在 ConfigLog 中,有一些警告 MSSQLServerOLAPService does not exist, ,然后它会显示创建 SSO 数据库时的错误。连续有4个。按顺序排列,它们是:

Error ConfigHelper] [DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.
Error ConfigHelper] SQL error: 08001 Native error code: 17
Error ConfigHelper] c:\depotsetupv2\private\common\configwizard\confighelper\sqlhelper.cpp(1176): FAILED hr = 80004005
Error ConfigHelper] c:\depotsetupv2\private\common\configwizard\confighelper\sqlhelper.cpp(918): FAILED hr = 80004005

然后,尝试创建每个 BizTalk 数据库时都会出现类似的错误。

在 SQL Server 上,SQL Server 日志中有相应的错误 - 每次尝试 2 个 用户“[USERNAME]”登录失败。[客户:[IP 地址]] 错误:18456,严重性:14、状态:16

SQL 日志中的第一个错误也会在 SQL 服务器的应用程序事件日志中显示为失败审核。

我遇到的最大问题是,我登录到 BizTalk 服务器的用户是 BizTalk 服务器和 SQL 服务器的本地管理员,并且位于 SQL sysadmin 组中。我配置 BizTalk 服务运行的用户也是两台服务器上以及 SQL 服务器上 sysadmin 组中的本地管理员。我已经检查了两台计算机上的 MSDTC 设置,并确保它们按照 BizTalk 文档的建议进行设置。SQL 浏览器正在 SQL 计算机上运行,​​并且我已使用 SQL Surface Area Configuration 工具验证是否允许网络访问。

谁能帮我找到一些我可能错过的东西?

关于:伊加尔:

是的,所有服务器和用户都位于同一域中。我在研究这个问题时遇到过关于 SQL 协议的帖子,但我尝试在连接到另一个数据库时从登录用户的默认数据库中的一个表中选择一个计数。我运行该查询完全没有问题。

关于:约西:

我正在 Windows Server 2003 R2 SP1 上安装 BizTalk。是的,我已经删除了 SSODB(不过我不会错过这样的事情!)。我将确保正确提供用户名,并检查您链接的来源并回复您。

有帮助吗?

解决方案

一些提示:

配置 SSO Windows 时 使用本地帐户的帐户,您 必须指定帐户名称,而不 计算机名称。

使用名为 实例作为数据存储,您必须使用 改为 LocalMachineName\InstanceName 的 LocalMachineName\InstanceName, 端口号。

  • 查看相关内容 安装指南 (不用担心它与 R2 相关,他们似乎隐藏了“R1”文档,但它们是相同的),特别是围绕“Windows 组和服务帐户”的部分

  • 另外 - 只是为了确定 - 当您卸载 BizTalk 并删除数据库时 - 您也删除了 SSODB,对吗?!:-)

  • 日志文件非常令人困惑 - 特别是在确定哪个错误是实际问题时 - 您是否尝试过查找您遇到的任何其他错误?(看看这个 博客条目, , 例如)

其他提示

我已将一切设置正确。对我来说不幸的是,答案是标准的“Windows”答案 - 重新启动并重试。当我重新启动 SQL Server 后,我就可以很好地配置 BizTalk。

不过,我将把 Yossi 的答案设置为已接受,因为这对于可能正在阅读此问题的其他人来说是最相关的。

请记住在所有设置更改后重新启动!

确保 BizTalkMgmtDb 和 BizTalkMsgBoxDb 将本地管理员帐户作为数据库所有者。右键单击数据库 --> 属性 --> 文件 --> 所有者:

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top