zoukankan      html  css  js  c++  java
  • Delphi数据库的三层架构的问题和解决方法

    Delphi数据库的三层架构的问题和解决方法

    原创 2014年03月26日 16:26:03

    //----------------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

  • 相关阅读:
    2020牛客寒假算法基础集训营5 F 碎碎念
    性能测试过程中oracle数据库报ORA-27301 ORA-27302错
    Linux裸设备管理详解--
    GoldenGate 之 Bounded Recovery说明
    关于Oracle GoldenGate中Extract的checkpoint的理解 转载
    SMON: Parallel transaction recovery tried 引发的问题--转载
    用直接路径(direct-path)insert提升性能的两种方法
    深入理解Oracle的并行操作-转载
    oracle大表添加字段default经验分享
    Oracle Hang分析--转载
  • 原文地址:https://www.cnblogs.com/hssbsw/p/7828055.html
Copyright © 2011-2022 走看看