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

  • 相关阅读:
    二分图最大匹配(匈牙利算法) POJ 3041 Asteroids
    贪心 FZU 2013 A short problem
    数学 FZU 2074 Number of methods
    莫队算法/二分查找 FZU 2072 Count
    畅通工程 HDU
    Minimum Inversion Number~hdu 1394
    I Hate It HDU
    A Simple Problem with Integers~POJ
    敌兵布阵
    Coins HDU
  • 原文地址:https://www.cnblogs.com/hssbsw/p/7828055.html
Copyright © 2011-2022 走看看