积极答复者
AD环境下发布的webservice调用问题

问题
-
环境
我目前的环境是一台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
答案
-
先按如下步骤配置看看
将 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.4322,2.50727等)。
4. 单击“确定”退出对话框。
全部回复
-
先按如下步骤配置看看
将 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.4322,2.50727等)。
4. 单击“确定”退出对话框。