K3创建中间层服务失败

一、首选指明中间层服务器与数据库服务器的操作系统都为windows2003SP2,工作组模式,金蝶K3版本为10.3。
二、中间层与数据库同时都要进行以下设置:
1、DTC组件服务设置,打开[开始]-[设置]-[控制面板]-[管理工具]-[组件服务],进入界面后选择组件服务,选择[计算机]-[我的 电脑],对着[我的电脑]点鼠标右键,选择[属性]-[MSDTC],选择MSDTC下面有个[安全配置],勾选[网络DTC访问]、[允许远程管 理]、[允许入站]、[允许出站]、[不要求进行验证]、[启用XA事务]这几个选项,然后返回到[COM安全],在[访问权限]与[启动和激活权限]下 的[编辑限制],将everyone这个用户授予最高权限。
可用以下方法检查MSDTC设置是否正确:
1)打开命令提示,运行"net stop msdtc",然后运行"net start msdtc"。
2)转至"组件服务管理工具"。
3)浏览至"启动管理工具"。
4)选择"组件服务"。
a.展开"组件服务"树,然后展开"我的电脑"。
b.右键单击"我的电脑",然后选择"属性"。
C.在MSDTC选项卡中,确保选中了下列选项:网络DTC访问\网络管理\网络事务\XA事务
d.另外,"DTC 登录帐户"一定要设置为"NT Authority\NetworkService"。
5)单击"确定"。这样将会提示您"MSDTC"将会停止并重新启动。
所有的依赖服务将被停止。请按'是'继续"。单击"是"继续。
6)单击"确定"关闭"我的电脑"属性窗口。

2、两台服务器相互作解析:
1)进入C:\windows\system32\drivers\etc(或运行%systemdrive%\windows \system32\drivers\etc),用记事本打开hosts,在[127.0.0.1 localhost]下另起一行,输入欲解析的服务器IP地址和计算机名(数据库的填中间层的,中间层的填数据库的),然后保存退出即可。
2)点击网上邻居的网络性,对准TCP/IP,选择[属性]-[高级],进入设置界面后选择[WINS],填入对方的IP地址。
3、修改注册表值,用记事本编写以下文件,然后另存为一个任意文件名,扩展名改为.reg,双击运行,确认导入注册表信息即可。文件内容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC]
"TurnOffRpcSecurity"=dword:00000001
4、中间层与数据库都要建立一个具有超级管理员权限的相同计算机登录用户。
三、进入[管理工具]下的[服务],将Distributed Transaction Coordinator(也就是MSDTC)设为自动启动。


说明:
数据库服务器安装的程序是SQL2000+SP4,再安装金蝶10.3安装盘的数据库服务部件。中间层服务器安装金蝶10.3安装盘内的中间层和客户端。
posted @ 2010-08-25 11:57  Hank.Wen  阅读(642)  评论(0编辑  收藏  举报