Delphi資料庫的三層架構的問題和解決方法

2022-07-24 11:12:11 字數 1272 閱讀 6666

原創 2023年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,選擇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,《標識》選擇點選《互動式使用者》.

資料庫的三層架構

關於 三層架構 通常意義上的三層架構 就是將整個業務應用 劃分為 表現層 ui 業務邏輯層 bll 資料訪問層 dal 區分層次的目的 即為了 高內聚,低耦合 的思想。表現層 ui 通俗講就是展現給使用者的 介面 即使用者在使用乙個系統的時候他的所見所得。業務邏輯層 bll 針對具體問題的操作,也可...

資料庫的三層架構

三層模式體系結構和資料獨立性 第1.3節中列出了資料庫方法的4個重要特點,其中有以下3個特點 1 程式與資料分離 程式 資料獨立性和程式 操作獨立性 2 支援多使用者檢視 3 使用編目儲存資料庫描述 模式 在這一節中,我們將為資料庫系統指定乙個體繫結構,這稱為三層模式體系結構 three schem...

資料庫 三層架構

資料層 dal 業務邏輯層 bll 表示層 ui 三層結構原理 3個層次中,系統主要功能和業務邏輯都在業務邏輯層進行處理。所謂三層體系結構,是在客戶端與資料庫之間加入了乙個 中間層 也叫元件層。這裡所說的三層體系,不是指物理上的三層,不是簡單地放置三颱機器就是三層體系結構,也不僅僅有b s應用才是三...