Delphi数据库的三层架构的问题和解决方法
2017-11-13 20:47
489 查看
Delphi数据库的三层架构的问题和解决方法
原创 2014年03月26日 16:26:03标签:
Delphi /
数据库三层架构 /
DCOM /
DCOMConnection
790
//----------------Delphi数据库的三层架构几个问题的说明----------------.
第一、1,在写服务器端时,delphi7环境下,运行程序会自动注册服务(有人说Delphi7版本不能自动注册,可能需要升级),在delphiXE环境下
,不会自动注册。对于不能自动注册的,在服务器单元的
initialization
TComponentFactory.Create(ComServer, TSvrs,
Class_Svrs, ciMultiInstance, tmApartment);
下面加入如下语句即可。
comserver.UpdateRegistry(true);
2,当不需要时可以在注册表里删除该注册信息,然后再DCOM配置里面也同样删除掉。
第二、注册完成后,配置DCOM(详见说明DCOM配置说明)。
第三、在客户端发布后,打开提示拒绝访问,说明你的DCOM配置不正确;
当客户端打开提示MIDAS.DLL时,
解决方法:1,DelphiXE可以在引用里面加入这几个单元Midas,MidasCon,MidasLib
2,把Midas.dll放到同一目录里面,一起发布。
//----------------以下是DCOM的配置说明----------------
打开<控制面板>,进入管理工具/组件服务/计算机/我的电脑
右击<我的电脑>属性,打开<我的电脑 属性>界面:
1,选择<默认属性>,在<默认身份验证级别>的下拉菜单中选择<无>;
2,选择<COM安全>,
2_1,点击<访问权限>模块下的<编辑限制>按钮进行配置,将Administrators、ANONYMOUS LOGON、 Everyone、Guests四个用户(组)的本地访问、远程访问均选择允许状态。
2_2,<访问权限>模块的<编辑默认值>设置同上;
2_3,点击<启动和激活权限>模块的<编辑限制>按钮进行配置,将Administrators、ANONYMOUS LOGON、Everyone、Guests四个用户(组)的本地访问、远程访问、本地激活、远程激活选择允许状态。
2_4,<启动和激活权限>模块的<编辑默认值>设置同上;
3,在<我的电脑>的子目录下选择<DCOM配置>
3_1,把你的组件的 身份验证级别 设为无,同时把“安全”配置Administrators、ANONYMOUS LOGON、Everyone、Guests四个用户(组)的完全控制、读取选择允许状态;
3_2,<标识>选择点击<交互式用户>.
资源分享地址:http://download.csdn.net/detail/lenovo455/7102359
相关文章推荐
- Delphi数据库的三层架构的问题和解决方法
- 一个根据配置文件对数据库进行增删改查的三层架构解决方法
- (转)MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- 解决方法:ASP读取数据库中的中文数据出现乱码的问题
- (转)MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- dreamweaver连接数据库典型问题解决方法
- 软件架构乱弹——问题域及其解决方法
- JSP中文问题 数据库 读写解决方法
- powerdesigner中生成数据库脚本时出现长度限制问题的解决方法
- Delphi使用BDE连接远程MS SQL SERVER 2000数据库时出现“Db-library network communciations layer not loaded.”错误的解决方法
- asp中关于数据库无法更新问题的解决方法
- 解决Delphi的剪贴板的AsText方法乱码的问题
- 三层终于解决事务问题了。如果delphi由于种种原因在没落,不知道以后需要快速开发用什么工具最妥当了
- MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- 关于数据库对象所有者非dbo时的可能造成的问题及解决方法
- Delphi使用BDE连接远程MS SQL SERVER 2000数据库时出现“Db-library network communciations layer not loaded.”错误的解决方法
- delphi 三层 主从表结构,更新是出错,错误信息不详的问题解决
- dreamweaver连接数据库典型问题解决方法
- 关于DateTime在Pocket PC客户端不能正确存入数据库的问题及解决方法