KIS专业版系统应用场景:
服务器为win2kser
客户端为XP Pro SP2
问题现象1:专业版凭证录入时
客户端:XP SP2 进入凭证录入时提示:定义的应用程序或对象错误 错误代码:53276(D01CH) source :microsoft ole db provider for sql server Detail :MSDTC on server 'server name' is unavailable
点击确定后提示:当前使用的功能与其他用户有冲突,目前无法使用. 错误代码:16390(4006H) source:mnetcontrol.execfunc detail:定义的应用程序或对象错误
问题现象2:
服务器WIN2000 SERVER的MSDTC启动后,客户端XP SP2 提示:定义的应用程序或对象错误 错误代码:53258(D00AH) Source :Microsoft OLE DB Provider for SQL Server Detail :新事务不能登记到指定的事务处理器中。 点击确定后提示:当前使用的功能与其他用户有冲突,目前无法使用. 错误代码:16390(4006H) source:mnetcontrol.execfunc detail:定义的应用程序或对象错误
分析与处理:
一、 服务器端设置:
WIN2000server默认没有启动MSDTC,可以通过SQL SERVER服务管理器启动服务器端MSDTC,如下图:

运行SQL SERVER服务管理器,在服务下选“Distributed Transaction Coordinator”,选择“当启动OS时自动启动服务(A)”,然后点击开始/继续即可。
二、 客户端(XP SP2)设置:
1、 设置MSDTC及COM安全
开始-设置-控制面板-管理工具-组件服务,右键单击我的电脑选属性,
在默认属性页面选择“在此计算机上启动分布式COM”
在MSDTC页面按如下图设置:

在COM页面如下图设置:

2、 打开管理工具下的“服务”,双击messenger服务,XP的messenger服务默认是禁止的,如下图设置为自动:
将启动类型改为自动,启动messenger服务。

按上述步骤操作完成后,重新启动客户端,KIS专业版客户端(XP SP2)就可以正常使用了。
以上设置在服务器WIN2000server客户端XP SP2下测试通过,都是以系统管理员登录,没有设密码,没有启用GUEST用户。 |