如何使用TClientDataSet控件(100分)

  • 主题发起人 主题发起人 小明
  • 开始时间 开始时间

小明

Unregistered / Unconfirmed
GUEST, unregistred user!
1.我想把客户程序作为ActiveForm嵌入到网页中让用户
可以作浏览,插入,修改操作.但客户端不想装BDE.
2.服务器端用的是oracle数据库,安装在unix上
3.把客户程序和服务器程序和dbclient.dll拷到客户
端一运行,出现 "RPC服务器不能启动" 错误.不知为何?
4.建立应用服务器后,是否还要在客户端注册?
最后,希望各位大侠能够提供详细的使用这类空件的步骤,我手头上没有
关于MIDAS技术的资料.拜托了!
 
1 MIDAS
2 需要 WINDOWS 计算机做应用程序服务器
3 还需要其它文件,具体要看你用什么连接方法了,DCOM、CORBRA、SOCKET、
OLEENTERPRISE
4 ACTIVEX、DCOM都需要注册
可以看 DELPHI 的例子,不过我看,MIDAS+ACTIVE FORM总不十分稳定
 
先在客户端注册您的中间层,并且加上计算机名称,安装TCP协议。
 
客户端不用注册您的中间层.
DCom 應用程序服務器需要授權,
如果用 win95/97 做服務器, 需要使用用戶級的
訪問控制(网絡屬性: 需按 NT 域組网), 且需要
在 DCOMCNFG(運行) 中選擇允許遠端連線.
一般用 NT 做服務器, 使用 DCOMCNFG 授權,
注意有三种權限: 啟動權, 存取權, 設定權.
另外需要在身份驗証(簡体版: 標識?)中設定
服務端程序運行時使用的帳號, 這很重要, 因為
它決定了服務器運行時應用程序對數据或資源的實際
存取權. 不确定的話你可以指定的系統管理員帳戶.
補充一下, 客戶端用戶 !登陸! windows 的帳戶, 密碼
必須与 服務器端的一致, 否則會出現 '界面不支持'.
(APPSERVER 不會提示你輸入密碼, 也不會用你已經
建立的連接, 我也不知道為什么)

客戶端我沒有用過 ActiveX
 
服务器端(中间层)必须在服务器上注册,因为它要作为服务供客户端调用,
注册方法是运行一下服务程序。
客户端程序(OCX,ActiveForm)也必须注册,因为容器程序(IE)需要引用它,
注册方法是RegSvr32 <Path/>MyActiveForm.Ocx
客户端连接到服务器可以有多中方法,看你使用什么控件了,但是都需要IP协议;
建议用DCOM比较稳定,如果用DCOM连接,服务器还必须配置DCOM(DCOMCNFG.exe),
给客户端用户授权。DCOM连接时如果不指定服务器地址,缺省地连接本机。

如果上述工作未正常完成,会出现下列错误:
1、"类未注册"
客户端容器程序试图引用ActiveForm,但你的Ocx未注册;
2、连接服务器失败
指定服务器地址错误,或服务器端程序未注册
3、"RPC服务器不能启动"
客户端程序找到服务器及服务器程序,但无法启动服务器程序,
一般是因为权限不够。

你的错误是第3种,解决方法是在服务器上运行DCOMCNFG,给客户程序所在
机器的登录用户(权限是按用户分配的,与机器无关)授权。

参见M$ 关于DCOM的文档或Mail to me : e.w@263.net
 
李:我也参与讨论了:-(
 
后退
顶部