Delphi数据库的三层架构的问题和解决方法
2014-03-26 16:26
246 查看
//----------------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
第一、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数据库的三层架构的问题和解决方法
- 软件架构乱弹——问题域及其解决方法
- 软件架构乱弹——问题域及其解决方法
- 网络架构重组--目前三大运营商存在的“僵硬”问题解决方法
- 个人对于三层架构解决项目问题的理解
- LNMP架构php升级问题及解决方法 php-5.3.10升级到php-5.4.0
- 软件架构乱弹——问题域及其解决方法(2)
- 解决订票系统问题的方法之一,异步处理架构
- LNMP架构php升级问题及解决方法 php-5.3.10升级到php-5.4.0
- 软件架构乱弹——问题域及其解决方法
- 一个根据配置文件对数据库进行增删改查的三层架构解决方法
- 大型网站架构不得不考虑的10个问题(续 相对应的解决方法)
- 因架构问题而无法删除用户的解决方法
- 面向接口编程在Java web 三层架构的应用与使用工厂模式解决问题
- 面向接口编程在Java web 三层架构的应用与使用工厂模式解决问题
- “VS2003调试时无法跟踪函数”问题解决方法
- 解决TextView数据不能更新的问题以及Android Button事件响应函数的两种方法
- 导入Android工程源码出现乱码问题的解决方法
- "IIS无法启动"问题解决方法