COM+的连接问题???(300分)

  • 主题发起人 主题发起人 dxd0222
  • 开始时间 开始时间
D

dxd0222

Unregistered / Unconfirmed
GUEST, unregistred user!
com+服务器:windows2000
客户端:windows Xp , windows 2000
所有机器都安装了delphi7.0
所有的windowsXP 都可以连接到com+服务器,且工作正厂,
但windows2000的客户端连接com+服务器时,提示:interface not support
程序无法继续运行,但com+服务被启动起来。
请各位大虾帮忙
 
查看接口定义
 
你用dcomcnfg看看参数对不对
 
客户机和服务器要有相同的用户名
或者降低COM+的身份验证级别
 
没什么,只要在服务器上定义一个客户端使用的用户,如user01,其密码设置在两台机上相同,就一切都可以正常通过,如果有防火墙就要再解决防火墙问题了。
 
COM+要过防火墙真是烦透了!!!
各位是否有成功经验?
 
客户端需装代理
 
真好我也想学一下这方面的知识呢?
太好了有机会学习了
谢谢楼主给我这个好机会
 
学习ing[:)][:)]
 
我也碰到了,正在找答案。
因为客户端可以在服务端所在机器上运行,所以估计问题可能有两处:
1,访问权限问题
2,客户端没有注册接口。
 
接口函数是否正确?
 
我有一次 遇到这个问题.
我把服务器的 guest 打开就行了..
客户机登陆的用户 server上要没有才行.
 
关心此问题
 
最近看了一篇文章,如果要通过防火墙要注意:
1、win2k以后dcom默认使用tcp而不是原来的udp,要注意系统间的差异
2、组件服务配置固定的端口范围(防火墙当然也要允许这些端口通过)
3、由于COM+在封包的时候封装了ip,如果有代理可能无法通过验证。
 
建议用socketconnection连接
 
我也遇到,客户机和服务器用administrator,服务器有密码时
 
我总结的,也不定全对.
MTS/COM+三层架构客户常见问题及其解决方法
1.首先必须保证服务端正确装有Applicaton Server对象。
2.客户机与服务器之间的网络必须连接正常,也就是在客户机必须能Ping通服务器。
3.数据库和Application Server必须安装在同一台服务器上。
4.如果直接从光盘拷贝Application Server,请记住一定要把文件的只读权限去掉。
5.最好能保证客户机登录帐号密码包含在服务器帐号列表当中。
6.如果上述均为正常,一般不会出现启动出错的情况。有时可能用户本身或者用户安装其它软件时修改了COM+的配置,由此可能导致启 动失败,这时就有必要在服务器检查COM+的配置情况:
A.确认组件服务->我的电脑里->默认属性的分布式COM是否启用,如无则要启用,且必须重启服务器。
B."Interface not supported."/"拒绝访问"
这种问题通常是由于客户并没有访问服务程序所在的服务器的权限,
必须在服务器上建立此客户帐号,或将组件服务->我的电脑->COM+应用程序->Application Server属性->安全设置->
强制为该应用程序进行访问检查去掉,且将下面的调用的身份验证级改成无,模拟级改成匿名。
C."类没有注册"/"RPC服务器不可用"
这种问题是由于有此服务器装有防火墙和配置DNS等因素。建议将套帐中的服务器改成IP地址或改回服务名(以前是IP的)
D."无法向注册表写入项/无法创建终结点"
这种情况一般是中间层组件没有正确的安装,或中间件和数据库装在不同的机器上。请在服务器上重装中间件,且和SQL Server是同一台机器。
 
后退
顶部