none
AD环境下发布的webservice调用问题 RRS feed

  • 问题

  • 环境

    我目前的环境是一台AD服务器(假设机器名为AD1),2台SQL服务器(假设一台是DB1,另一台是DB2)。都在域中(比如我的域是TEST

    我把BizTalk安装在了一台SQL服务器(DB1)上没有问题。但是我把流程发布成WebSerivce(发布在DB1上)调用就出现问题了错误如下

     

    试图连接到服务器“SQL2005”上的“BizTalkMsgBoxDb”SQL Server 数据库失败。
     错误:“无法打开登录所请求的数据库 "BizTalkMsgBoxDb"。登录失败。”

     

    1 AD服务器加用户

    我按照chnking的做法把 TES T\IWAM_AD1  加入到了BizTalk Isolated Host Users、IIS_WPG( 说明一下我安装的时候是手动的在AD服务器 (AD1 )  建立的相应的组来安装的)我只能把TES T\IWAM_AD1  加入到上面的两个组中 在AD中我找不到TEST\IWAM_DB1 这个用户 好了 在AD服务器上的用户我加好了

    2 DB1的IIS的修改(其实我不知道解决方法一个一个试的)

    2.1

    IIS的defaultAppPool 应用程序标示也改成配置---用户名:TEST\IWAM_DB1密码:mmmmmm

    请求因 HTTP 状态 503 失败: Service Unavailable。

    2.2

    IIS的defaultAppPool 应用程序标示也改成配置---用户名:DB1\IWAM_DB1密码:mmmmmm

    请求因 HTTP 状态 503 失败: Service Unavailable。

    2.3

    IIS的defaultAppPool 应用程序标示也改成配置---用户名:TEST\IWAM_AD1 密码:mmmmmm

    报的错是

    请求因 HTTP 状态 503 失败: Service Unavailable。

    2.4

    IIS的defaultAppPool 应用程序标示预定义帐户---网络服务

    报的错是

    试图连接到服务器“SQL2005”上的“BizTalkMsgBoxDb”SQL Server 数据库失败。
     错误:“无法打开登录所请求的数据库 "BizTalkMsgBoxDb"。NT AUTHORITY\NETWORK SERVICE登录失败。”

     

    请问大师们这个问题怎么解决谢谢了。元旦过了要验收了 555555555555555

    2008年12月31日 7:59

答案

  • 先按如下步骤配置看看

     

    ASPNET 添加到 Biztalk Isolated Host Users

    1.    从“管理工具”中选择“计算机管理”,展开“本地用户和组”,然后单击“组”。

    2.    将“ASPNET”添加到“Biztalk Isolated Host Users”组中。

    注意:如果将 BizTalk 独立主机作为“可信任”主机安装,则还必须将运行 Web Services 时通过身份验证的用户也添加到 Biztalk Isolated Host Users 组。以匿名身份进行访问时,该用户帐户通常是 IUSR_<计算机名 > 帐户。

    -----------------------------------------------

    为已发布的 BizTalk Server Web Services 创建新的应用程序池

    1.    从“管理工具”中,打开“Internet 信息服务管理器”。

    2.    右键单击“应用程序池”,单击“新建”,然后单击“应用程序池”。

    3.    在“应用程序池 ID”文本框中,键入“TutorialAppPool”。

    4.    在“应用程序池设置”下,选中“对新的应用程序池使用默认设置”。

    -----------------------------------------------

    TutorialAppPool 配置为在您的帐户下运行(一般测试开发可使用Administrator,建议建立BtsAdmin/123456)

    重要提示:您在此过程中添加的帐户,必须是 Biztalk Isolated Host Users 组和 IIS_WPG 组的成员。

    1.    右键单击“TutorialAppPool”,然后单击“属性”。

    2.    在“属性”对话框中,选择“标识”选项卡。

    3.    选择“配置”,选择用以配置BizTalk的帐户的信息(一般测试开发可使用Administrator,建议建立BtsAdmin/123456)

    -----------------------------------------------

    Web Services 移到新的应用程序池

    1.    从“管理工具”中,打开“Internet 信息服务管理器”。

    2.    展开“默认网站”,右键单击虚拟目录名称,然后选择“属性”。

    3.    在“属性”窗口中的“应用程序设置”下,从“应用程序池”右侧的下拉列表中选择“TutorialAppPool”,并注意选择对应得DotNet版本类型(1.43222.50727等)。

    4.    单击“确定”退出对话框。

    2009年1月1日 15:34

全部回复

  • 刚重新装了一下在AD 服务器上装的

    依然还是那个错误。

    我已经把IWAM_机器名的用户加入到BizTalk Isolated Host Users、IIS_WPG这两个组里面了

    而且IIS也设置过了

    试图连接到服务器“SQL2005”上的“BizTalkMsgBoxDb”SQL Server 数据库失败。
     错误:“无法打开登录所请求的数据库 "BizTalkMsgBoxDb"。登录失败。”

    2008年12月31日 9:57
  • 先按如下步骤配置看看

     

    ASPNET 添加到 Biztalk Isolated Host Users

    1.    从“管理工具”中选择“计算机管理”,展开“本地用户和组”,然后单击“组”。

    2.    将“ASPNET”添加到“Biztalk Isolated Host Users”组中。

    注意:如果将 BizTalk 独立主机作为“可信任”主机安装,则还必须将运行 Web Services 时通过身份验证的用户也添加到 Biztalk Isolated Host Users 组。以匿名身份进行访问时,该用户帐户通常是 IUSR_<计算机名 > 帐户。

    -----------------------------------------------

    为已发布的 BizTalk Server Web Services 创建新的应用程序池

    1.    从“管理工具”中,打开“Internet 信息服务管理器”。

    2.    右键单击“应用程序池”,单击“新建”,然后单击“应用程序池”。

    3.    在“应用程序池 ID”文本框中,键入“TutorialAppPool”。

    4.    在“应用程序池设置”下,选中“对新的应用程序池使用默认设置”。

    -----------------------------------------------

    TutorialAppPool 配置为在您的帐户下运行(一般测试开发可使用Administrator,建议建立BtsAdmin/123456)

    重要提示:您在此过程中添加的帐户,必须是 Biztalk Isolated Host Users 组和 IIS_WPG 组的成员。

    1.    右键单击“TutorialAppPool”,然后单击“属性”。

    2.    在“属性”对话框中,选择“标识”选项卡。

    3.    选择“配置”,选择用以配置BizTalk的帐户的信息(一般测试开发可使用Administrator,建议建立BtsAdmin/123456)

    -----------------------------------------------

    Web Services 移到新的应用程序池

    1.    从“管理工具”中,打开“Internet 信息服务管理器”。

    2.    展开“默认网站”,右键单击虚拟目录名称,然后选择“属性”。

    3.    在“属性”窗口中的“应用程序设置”下,从“应用程序池”右侧的下拉列表中选择“TutorialAppPool”,并注意选择对应得DotNet版本类型(1.43222.50727等)。

    4.    单击“确定”退出对话框。

    2009年1月1日 15:34
  •  

    Secle 十分感谢你。无法用言语来表达了。太谢谢你了。

    按照你的方法成功了。谢谢。十分感谢太谢谢你了。你在北京么,有机会请你吃饭。

    感谢.............................爱死你了。

     

    2009年1月2日 6:14