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

  • 相关阅读:
    手把手教你写vue插件并发布(一)
    npm 换源
    ajax上传文件显示进度
    angularjs的表单验证
    利用公钥认证登录远程服务器
    centos 搭建 leanote
    读书笔记-JavaScript高级程序设计(1)
    C++读写TXT文件中的string或者int型数据以及string流的用法
    不相交集ADT--链表实现
    不相交集ADT--数组实现
  • 原文地址:https://www.cnblogs.com/hssbsw/p/7828055.html
Copyright © 2011-2022 走看看