程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> Delphi數據庫的三層架構的問題和解決方法

Delphi數據庫的三層架構的問題和解決方法

編輯:Delphi

//----------------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,選擇
2_1,點擊<訪問權限>模塊下的<編輯限制>按鈕進行配置,將Administrators、ANONYMOUS LOGON、 Everyone、Guests四個用戶(組)的本地訪問、遠程訪問均選擇允許狀態。
2_2,<訪問權限>模塊的<編輯默認值>設置同上;
2_3,點擊<啟動和激活權限>模塊的<編輯限制>按鈕進行配置,將Administrators、ANONYMOUS LOGON、Everyone、Guests四個用戶(組)的本地訪問、遠程訪問、本地激活、遠程激活選擇允許狀態。
2_4,<啟動和激活權限>模塊的<編輯默認值>設置同上;

3,在<我的電腦>的子目錄下選擇
3_1,把你的組件的 身份驗證級別 設為無,同時把“安全”配置Administrators、ANONYMOUS LOGON、Everyone、Guests四個用戶(組)的完全控制、讀取選擇允許狀態;
3_2,<標識>選擇點擊<交互式用戶>.

資源分享地址:http://download.csdn.net/detail/lenovo455/7102359


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved