请问如何在Win2003的服务器上配置COM+ ( 积分: 100 )

  • 主题发起人 主题发起人 JackieLee1979
  • 开始时间 开始时间
J

JackieLee1979

Unregistered / Unconfirmed
GUEST, unregistred user!
我用RemoteDataModule开发的COM+中间层,在本机上或是在2000的服务器上,下面的客户端都可以正常的访问。
但是,现在把中间层安装到Win2003的服务器上以后,有时Win2003的客户端可以访问,2000的客户端就访问不了。有时2000的能够访问,但2003的客户端就访问不了。
请教各位,是不是服务器上COM+配置的问题,到底应该如何配置。
 
我用RemoteDataModule开发的COM+中间层,在本机上或是在2000的服务器上,下面的客户端都可以正常的访问。
但是,现在把中间层安装到Win2003的服务器上以后,有时Win2003的客户端可以访问,2000的客户端就访问不了。有时2000的能够访问,但2003的客户端就访问不了。
请教各位,是不是服务器上COM+配置的问题,到底应该如何配置。
 
在WIN2000上中間層COM+正常的話,在WINXP上根據WIN2000同樣設置。然後中間層一定要在WIN2003上重新編譯才能正常運行COM+。
我自己也是這樣解決的。
 
好,帮顶


--------签名档---------------------------

比肩国内顶尖源码下载站点 -> 源码我爱你

http://www.source520.com
http://www.source520.net
80G源码电子书免费免注册下载,大量精辟技术文档库随时更新
******************************************************************
附:为了站点持续发展,现有本站近年来收藏的大量大型商业源码低价出售,
详情请进入以下链接查看:
http://www.source520.com/building_delphi.htm

浏览商业代码请从如下URL进入查看实物:
1.商业源码库1: ftp://source520see3:browse@61.152.199.245/
2.商业源码库2: ftp://source520see2:browse@61.152.199.245/
 
请参照:一、  DCOM的配置(xp作服务器)  1、运行NT服务器上的dcomcnfg程序,进行DCOM配置。  2、进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。 3、进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。(可以考虑增加Guests) 4、在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。 5、将常规页面中的身份验证级别改为“无”。 6、位置页面中选上“在这台计算机上运行应用程序”。 7、将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。 8、身份标识页面中,选择“交互式用户”。 9、NT的GUEST用户不能禁用。10、使用一个Freedom用户(计算机管理中),使其隶属于Administrator即可。注意:关键所在,在控制面板--用户和密码里administrators用户的属性--隶属于里添加power users,其它用户也这样做,guest用户绝对不可以禁用xp下配置:xp下和上面的一样,不过不用做上面注意里面的东西,只须在dcom配置里对我的电脑属性里的默认com安全性页里默认访问权限和默认启动权限里都加入everyone就可以了
其他设置  1、拷贝Midas.dll到/windows(WinNT)/System32/  2、拷贝StdVcl40.dll到/windows(WinNT)/System32/  3、使用Delphi安装目录下的tregsvr.exe注册上面两个文件    格式:tregsvr –t /windows/system32/midas.dll  4、可能的话,将Server.exe在客户端运行一下,关键在于注册信息,可以考虑注册表改变
兄弟你還可以參考下上面。還有你得把在低版本下做得com+中間層在win2003重新編譯下,就可以了。我也碰到過這樣的問題。
 
后退
顶部