2024年2月29日发(作者:新福睿斯的通用毛病)

K3提示“新事物不能登记到指定的事务处理器中”的分析和解决方案

K/3提示“新事物不能登记到指定的事务处理器中”的分析和解决方案

本期概述

? 本文档适用于金蝶K/3

? 本文档主要对K/3登录帐套管理点击“用户管理”,系统提示“新事物不能登记到指定的事务处理器中”的问题进行分析,学习完本文档以后,可以了解出现此类问题的处理方法。

版本信息

? 2007年5月31日 V1.0 编写人:雷明

版权信息

? 本文件使用须知

著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。

著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。本文件中的内容也可能已经过期,著作权人不承诺更新它们。如需得到最新的技术信息和服务,您可向当地的金蝶业务联系人和合作伙伴进行咨询。

著作权声明 著作权所有 2007 金蝶软件(中国)有限公司 。

所有权利均予保留。

金蝶软件(中国)有限公司 技术支持部 第 1 页 共 11 页

K3提示“新事物不能登记到指定的事务处理器中”的分析和解决方案

目 录

第一章

第二章

问题概述 ......................................................... 3

应用情况分析及解决方案 ........................................... 3

2.1 K/310.1及其以前版本 ............................................................................................ 3

2.1.1 手工导入注册表信息 ................................................................................. 3

2.1.2 IP地址和机器名解析 ................................................................................ 6

2.1.3 MSDTC的设置 .............................................................................................. 8

2.1.4 导入注册表文件 ....................................................................................... 10

2.2 K/310.2及其以后版本 .......................................................................................... 11

金蝶软件(中国)有限公司 技术支持部 第 2 页 共 11 页

K3提示“新事物不能登记到指定的事务处理器中”的分析和解决方案

第一章 问题概述

在K/3的各个版本中,经常会有客户反映在K/3帐套管理中选择帐套再选择“用户管理”时,系统会提示“新事物不能登记到指定的事务处理器中”的错误提示,无法打开用户管理界面,如图1-1所示:

图1-1

当出现此类报错时,客户的一般应用情况是中间层服务器和数据库服务器是分开部署的,而且服务器的操作系统多是采用Windows 2003 server操作系统,当出现此类问题时,客户端也无法登录到中间层服务器。由于K/3自10.2版本之后加密组件有变动,所以接下来将分开不同的K/3版本,对此问题进行分析:

第二章 应用情况分析及解决方案

2.1 K/310.1及其以前版本

2.1.1 手工导入注册表信息

在正常安装K/310.1版本之后,我们可以在中间层服务器的DCOM组件中看到两个组件,分别是和, 在中间层服务器点击【开始】-【运行】中,输入DCOMCNFG回车,如图2-1所示:

金蝶软件(中国)有限公司 技术支持部 第 3 页 共 11 页

K3提示“新事物不能登记到指定的事务处理器中”的分析和解决方案

图2-1

本文以Windows 2003 server操作系统为例,

打开“组件服务”窗口,然后展开【组件服务】-【计算机】-【我的电脑】-【DCOM配置】,在DCOM组件中可以看到这两个组件,如图2-2所示

图2-2

但这里经常会出现这两个组件没有正常的注册的现象,则在DCOM组件中找不到,但实际上是存在的,只不过以组件的UUID显示,在系统中看就是一长串字符,

8005BBB8-E3B0-11D5-9FA1-00E04C54B3B6 组件名称应为:

F004846C-E7A2-11D5-9FAB-00E04C54B3B6 组件名称应为:

如图2-3所示:

金蝶软件(中国)有限公司 技术支持部 第 4 页 共 11 页

K3提示“新事物不能登记到指定的事务处理器中”的分析和解决方案

图2-3

如果出现这两个组件名称无法正常显示的现象,可以通过手工导入注册表的方式进行修复,步骤如下:

(1) 新建一个TXT文档,名称任意定义,例如在桌面新建一个文本文件

(2) 双击打开该文本文件,然后将下面的内容复制到该文件中:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOTAppID{8005BBB8-E3B0-11D5-9FA1-00E04C54B3B6}]

\"RunAs\"=\"Interactive User\"

@=\"\"

[HKEY_CLASSES_]

\"AppId\"=\"{8005BBB8-E3B0-11D5-9FA1-00E04C54B3B6}\"

[HKEY_CLASSES_ROOTAppID{F004846C-E7A2-11D5-9FAB-00E04C54B3B6}]

@=\"\"

\"AuthenticationLevel\"=dword:00000000

\"RunAs\"=\"Interactive User\"

[HKEY_CLASSES_]

\"AppId\"=\"{F004846C-E7A2-11D5-9FAB-00E04C54B3B6}\"

(3) 保存该文件,并关闭窗口

(4) 手工将该文件的后缀名有TXT更改为REG文件,即注册表文件

(5) 后缀名更改完毕后,双击该文件,系统提示是否要将该文件信息添加入注册表,选

金蝶软件(中国)有限公司 技术支持部 第 5 页 共 11 页

K3提示“新事物不能登记到指定的事务处理器中”的分析和解决方案

择“是”即可

执行完成上面的操作后,就可以在DCOM组件中查找到和这两个组件。

2.1.2 IP地址和机器名解析

如果K/3的中间层服务器和数据库服务器是分开部署的,而不是安装在同一台机器上进行单机应用的,则需要注意中间层服务器和数据库服务器之间能否按照IP地址解析机器名,如果无法正常解析则可能出现异常。

一般可以通过添加Hosts文件的IP地址解析,具体步骤如下:

分别在中间层服务器和数据库服务器,打开%systemdrive%windowssystem32driversetc目录,找到一个文件名是hosts文件,然后用记事本打开此文件;如图2-4所示:

图2-4

在该文档的下方,添加一条数据库服务器(或中间层服务器)的IP地址和机器名对应的记录,然后保存该文件。

接下来,还可以通过在中间层服务器和数据库服务器中分别设置WINS服务器来进行中间层和数据库之间的解析,特别是在不同网段的情况下,步骤如下:

(1) 右键点击【网上邻居】,选择【属性】,打开网络连接窗口

(2) 右键点击【本地连接】,然后选择【TCP/IP协议】,选择【属性】

(3) 然后在打开的窗口中选择【高级】,如图2-5

金蝶软件(中国)有限公司 技术支持部 第 6 页 共 11 页

K3提示“新事物不能登记到指定的事务处理器中”的分析和解决方案

图2-5

(4) 在打开的窗口中,选择【WINS】页签,如图2-6所示:

图2-6

金蝶软件(中国)有限公司 技术支持部 第 7 页 共 11 页

K3提示“新事物不能登记到指定的事务处理器中”的分析和解决方案

(5) 选择【添加】,如果在中间层服务器上就输入数据库服务器的IP地址,在数据库服务器上设置的话,就输入中间层服务器的IP地址即可。

2.1.3 MSDTC的设置

Windows 2003操作系统在MSDTC安全性方面的增强,可能会导致K/3服务器在分开部署后出现异常,可以通过以下配置尝试解决,需要在中间层服务器和数据库服务器上进行设置:

打开【控制面板】-【管理工具】-【组件服务】,打开组件服务窗口,如图2-7所示:

图2-7

选择【MSDTC】页签,然后点击【安全性配置】,然后参考图2-8中的设置进行配置即可。

金蝶软件(中国)有限公司 技术支持部 第 8 页 共 11 页

K3提示“新事物不能登记到指定的事务处理器中”的分析和解决方案

图2-8

如果Windows 2003操作系统是安装了SP1补丁包的,则还要选择【COM安全】页签,在启动和激活权限设置中,点击【编辑限制】, COM安全性中的默认配置Everyone是不具备远程启动和远程激活权限的,需要添加上这两个权限,如图2-9所示

图2-9

金蝶软件(中国)有限公司 技术支持部 第 9 页 共 11 页

K3提示“新事物不能登记到指定的事务处理器中”的分析和解决方案

还需要确认访问权限中,点击【编辑限制】,如图2-10中所示Everyone用户是否具备本地访问和远程访问的允许权限。

图2-10

此配置完成后,需要重新启动服务器,再尝试登录K/3看是否解决问题。

注意:当有一台K/3服务器安装了Windows 2003 SP1,则对于操作系统是Windows 2003的其它K/3数据库服务器、中间层、WEB服务器、客户端必须要安装SP1及如图2-8的设置(若客户端为Win XP,则必须安装SP2)。

2.1.4 导入注册表文件

如果在以上3种方法都无法解决该问题,则建议可以尝试在中间层和数据库服务器上导入下面的注册表文件

该注册表的内容如下:

金蝶软件(中国)有限公司 技术支持部 第 10 页 共 11 页

K3提示“新事物不能登记到指定的事务处理器中”的分析和解决方案

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC]

\"TurnOffRpcSecurity\"=dword:00000001

注意:在数据库服务器和中间层服务器导入该注册表文件后,一定要重新启动服务器,在检查是否解决问题。

2.2 K/310.2及其以后版本

K/310.2及其以后版本主要是因为加密组件KDSVRMGR由DCOM组件更改为COM+组件,所以适用于10.1版本的注册表文件已经不适合10.2以后版本了,因此也就不能在进行2.1.1

手工导入注册表信息中的相关操作了,但其他方面例如MSDTC的配置和IP地址机器名的解析等还是可以进行检查的。

在实际解决此类问题时候,需要注意在更改了服务器配置后,一定要重新启动服务器,包括中间层服务器和数据库服务器,而且从我们现场服务的现象来看,一般按照给出的4种解决方法进行配置都是可以解决此类问题的,但也可能出现反复配置都无法解决问题,这时候一是要有耐心,并且定位问题在中间层服务器还是数据库服务器(通过一台测试机器作为数据库服务器进行测试),最终如果仍然无法解决问题则只能尝试重新安装操作系统。

金蝶软件(中国)有限公司 技术支持部 第 11 页 共 11 页

更多推荐

服务器,文件,组件,中间层,数据库,内容