web和中间层分开部署,登录web网页提示“由于初始化功能失败,com+激活没有成功”

栏目:k3wise知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

web和中间层分开部署,登录web网页提示“由于初始化功能失败,com+激活没有成功”

[原因]

是由于数据库服务器与 WEB 服务器之间的 DTC 通信出现异常导致


[操作步骤]

1、分别确认数据库服务器与 WEB 服务器上的 DTC 服务是否正常启动,可通过打开[开始]菜单下的[控制面板]→[ 管理工具] →[服务], 打开[服务]窗口, 在服务列表中找到“ Distributed Transaction Coordinator”服务, 如果该服务没有启动,则右键单击选择[启动] 菜单即可;

2、分别确认数据库服务器与 WEB 服务器上防火墙是否关闭,若没有关闭,则先暂时将Windows 防火墙关闭, 如果服务器是 Windows Server 2008 系统,还需要打开[管理工具]下的[高级安全 Windows 防火墙],在[入站规则]中分别设置“ COM+网络访问”、“分布式事务协调器” (默认有三个)为“允许规则”,同时在[出站规则]中设置“分布式事务协调器”为“允许规则”;

3、在数据库服务器与 WEB 服务器之间相互添加 hosts 解析,添加 hosts 解析操作如下:

①、打开系统安装目录下的 C:\WINDOWS\system32\drivers\etc\,以记事本方式打开hosts 文件;

②、在文本框的最后处另起一行,输入对方服务器的 IP 地址及计算机名称,注意两者之间使用 Tab 键分隔,如“ 192、168、1、1 SQLServer”,保存并关闭文件即可。

4、检查数据库服务器与WEB服务器上组件服务[我的电脑]的相关属性设置是否正确:

1)在服务器上依次打开[开始]→[控制面板]→[管理工具]→[组件服务]→[计算机]→[我的电脑],在“我的电脑”上右键,选择[属性];

2)选择“默认属性”页签,勾选“在此计算机上启用分布式COM”,“默认身份验证级别”选择“连接”,“默认模拟级别”选择“标识”;

3)选择“默认协议”页签,确保在“DCOM协议”中有存在“面向连接的TCP/IP”,若无则添加;

4)选择“COM安全”页签,在“访问权限”处点击[编辑限制],分别选择“Everyone”和“ANONYMOUS LOGON”用户,“本地访问”、“远程访问”勾选“允许”;同理在“启动和激活权限”处点击[编辑限制],分别选择“everyone”和“ANONYMOUS LOGON”用户,“本地启动”、“远程启动”、“本地激活”、“远程激活”均勾选“允许”,单击[确定];

5)依次展开[组件服务]→[计算机]→[我的电脑]→[Distributed Transaction Coordinator]→[本地DTC],在“本地DTC”上右键选择[属性],选择“安全”页签,勾选“网络DTC访问”、“允许远程客户端”、“允许远程管理”、“允许入站”、“允许出站”以及“不要求进行验证”,单击[确定]进行后续操作。

5、分别在数据库与 WEB 服务器上将 MSDTC 服务重新加载,操作如下:

①、打开[开始] 菜单下的[运行],输入命令“ msdtc -uninstall”后单击确定按钮,执行卸载,重新启动电脑;

②、打开[开始] 菜单下的[运行],输入命令“ msdtc -install”后单击确定按钮,执行安装,重新启动电脑;

③、打开[开始] 菜单下的[运行],输入命令“ net start msdtc”后单击确定按钮,启动 DTC 服务。


web和中间层分开部署,登录web网页提示“由于初始化功能失败,com+激活没有成功”

[原因]是由于数据库服务器与 WEB 服务器之间的 DTC 通信出现异常导致[操作步骤]1、分别确认数据库服务器与 WEB 服务器上的 DTC 服...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息