在XP SP2操作系统上,如何配置DCOM服务器 ( 积分: 200 )

  • 主题发起人 主题发起人 SDEAST
  • 开始时间 开始时间
S

SDEAST

Unregistered / Unconfirmed
GUEST, unregistred user!
在XP SP2操作系统上,如何配置DCOM服务器
 
在XP SP2操作系统上,如何配置DCOM服务器
 
分布式数据库中的关键问题 delphi 选择自 iori_freedom 的 Blog
关键字 分布式数据库中的关键问题 delphi
出处

一、 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就可以了
三、 ODBC数据源的设置

注意:(1)用户数据源DSN:

设置用户数据源,选择使用Windows系统身份验证,连接本地SQL Server代理,默认数据库BIMS。

(2)系统DSN

只有将数据源设置为系统DSN之后方可以让客户端连接使用。

四、 其他设置

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在客户端运行一下,关键在于注册信息,可以考虑注册表改变。


作者Blog:http://blog.csdn.net/iori_freedom/
 
和2k操作系统的配置没什么区别
 
好像不行啊!
 
有什么问题?
 
RPC服务不可用
 
客户端采用什么方式连接(DCOMConnection、SocketConnection、WebConnection)?
 
DCOMConnection方式
 
用户建了吗?
 
建了!但不行
 
我自己用的XP(Home版,DCOMConnection和SocketConnection方式都可以),安装与在Win2K下完全一样
1、注册组件 Regsvr32 MyCom.dll
2、安装组件
2.1、管理工具 | 组件服务
组件服务/计算机/我的电脑/COM+应用程序
(鼠标右键)新建/应用程序/下一步/创建空应用程序/(输入名字<任意,假设为 Test>)/下一步/完成
2.2、Test(刚才输入的名字)/组件/(右键)新建/组件/下一步/导入已注册的组件/在列表中选择组件,下一步/完成
 
XP 专业版, 我用DCOMConnection还是不行,用SocketConnection就可以。
 
后退
顶部