我在尝试配置新安装的 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 日志中有相应的错误 - 用户“[用户名]”的每次尝试登录失败。[客户端:[IP 地址]] 错误:18456,严重性:14,状态:16
SQL 日志中的第一个错误也会在 SQL 服务器的应用程序事件日志中显示为失败审核。
我遇到的最大问题是我登录到 BizTalk 服务器的用户是 BizTalk 服务器和 SQL 服务器上的本地管理员,并且在 SQL sysadmin 组中。我正在配置 BizTalk 服务以在其下运行的用户也是两台服务器上的本地管理员以及 SQL 服务器上的 sysadmin 组中的管理员。我检查了两台机器上的 MSDTC 设置,并确保它们按照 BizTalk 文档的建议进行设置。SQL 浏览器正在 SQL 机器上运行,并且我已使用 SQL 外围应用配置工具验证允许网络访问。
谁能帮我找到我可能错过的东西?
回复:伊格尔:
是的,所有服务器和用户都在同一个域中。我在研究此问题时遇到了有关 SQL 协议的帖子,但我尝试在连接到另一个数据库时从登录用户的默认数据库中的一个表中选择一个计数。运行该查询我完全没有问题。
回复:约西:
我正在 Windows Server 2003 R2 SP1 上安装 BizTalk。是的,我已经删除了 SSODB(虽然我不会错过这样的事情!)。我将确保我提供的用户名正确无误,并检查您链接的来源并回复您。