BizTalk SSO配置和SQL错误18456,严重性14,状态16

BizTalk SSO配置和SQL错误18456,严重性14,状态16,biztalk,single-sign-on,Biztalk,Single Sign On,我在尝试配置新安装的BizTalk Server 2006(不是R2)时遇到了一个大问题。服务器以前安装过BizTalk,并且工作正常。我已卸载BizTalk,从SQL server(一台单独的计算机)中删除了数据库和作业,并重新安装了BizTalk。安装成功,安装过程中没有错误,安装日志中没有任何内容 我正在将BizTalk server配置为SSO主密钥服务器,同时创建新的BizTalk组并注册BizTalk运行时。在SQL server上创建SSO数据库时,该过程总是出错。在ConfigL

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

我正在将BizTalk server配置为SSO主密钥服务器,同时创建新的BizTalk组并注册BizTalk运行时。在SQL server上创建SSO数据库时,该过程总是出错。在ConfigLog中,出现两个警告,提示MSSQLServerOLAPService不存在,然后显示创建SSO数据库时的错误。一排有四个。依次为:

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 server的应用程序事件日志中显示为失败审核

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

有人能帮我找到我可能错过的东西吗

回复:Igal:

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

回复:尤西:

我正在Windows Server 2003 R2 SP1上安装BizTalk。是的,我已经删除了SSODB(但我不会错过这样的东西!)。我将确保提供的用户名正确无误,并检查您链接的源代码,然后返回给您。

以下几点提示:

  • 查看MSDN页面末尾的两点:
配置SSO窗口时 使用本地帐户的帐户,您可以 必须指定帐户名,而不使用 计算机名

使用名为的本地SQL Server时 实例作为数据存储,必须使用 改为LocalMachineName\InstanceName LocalMachineName\InstanceName的, 端口号

  • 查看相关文档(不要担心它与R2有关,它们似乎隐藏了“R1”文档,但它们是相同的),特别是“Windows组和服务帐户”部分

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

  • 日志文件非常混乱-尤其是在决定哪一个错误是实际问题时-您是否尝试过查找您遇到的任何其他错误?(比如,看看这个)


    • 我把一切都安排妥当了。不幸的是,对我来说,答案是标准的“Windows”答案-重新启动并重试。重新启动SQL server后,我就可以很好地配置BizTalk了

      然而,我将把尤西的回答设置为被接受,因为这对其他阅读这个问题的人来说是最相关的


      只要记住在所有设置更改后重新启动

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

      在哪个O/S上安装BizTalk?