关于使用三层结构开发中遇到的问题(50分)

  • 主题发起人 主题发起人 rolland
  • 开始时间 开始时间
R

rolland

Unregistered / Unconfirmed
GUEST, unregistred user!
使用三层结构开发时遇到以下问题,WHY?
(1)在客户端使用浏览器调用OCX时出错:
DAX error
Access violation at address ....in module 'xxx.ocx' read of address FFFFFFF
(打不开APP SERVER)----注:发布时使用了additional file:midas.dll
(2)在客户端直接执行相应的EXE时也出错:
非法操作--------关闭之后:Exception Eolesyserror in module xxx.exe at ......

如能赐教,不止有分咯!:)
 
你是用Web的方法发布吗?
 
to crane,
OCX当然是用WEB的方法发布生成的,可在客户端就是没法启动我的APP SERVER(包括了PROVIDER,DATASET)----在服务器端时可行
 
If your client use DCOM connection, you should config your DCOM
 
where? at server? how?
at client?---i don't think so
 
DCOM可能是一个原因,如用的是Delphi 4,midas.dll得换成dbclient.dll
客户端需注册AppServer
 
我在刚用Delphi5写activexform和IE5浏览数据程序时也经常碰到这"个DAX error Access
violation at address ....in module 'xxx.ocx' read of address FFFFFFF"错误,折腾
了一段时间有一点领悟,说不定可以帮帮你.
1.客户端的windows/system下必须有midas.dll,不管你是用exe还是用activexform和IE.
2.服务器端必须要配置Dcom,方法如下:敲入dcomcnfg->默认属性->选中在该机上启用分布
式Dcom;默认验证级别为"无";->默认安全机制->在其中三个默认权限中添加Everyone;->
在应用程序栏中找到你server,编辑其属性,在标识页中选中"交互式用户";
3.在服务器端将guest账号变为有效,否则将得到"接口不支持"错误.
4.似乎还有一点,想不起来了,想起来再说.

 
同志们,使用Corba吧!!!!
 
接受答案了.
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部