midas.dll

MIDAS(Multitiered Distributed Application Services)多層分散式套用服務Delphi所提出的Multi-Tier結構是把原來的Two-Tier前台應用程式內的dbExpress,ADO,BDE,SQL Link,DataMoule,拿到另外一台NT伺服器(就是所謂的應用程式伺服器)。

基本介紹

  • DLL 檔案:Midas.dll
  • 檔案大小:136 Kb
  • 間諜軟體: 否
  • 廣告軟體: 否
簡介,檔案信息,解決方法,基本用途,

簡介

而前台程式只剩下一 個執行檔及MIDAS.DLL,而移到NT伺服器上的DataMoule則變成一個COM程式(Remote DataModule).

檔案信息

DLL 檔案:Midas.dll
檔案大小:136 Kb
描述:Borland MIDAS Component Package
屬於: OLE
系統 DLL檔案: 否
安全等級 (0-5): 2
間諜軟體: 否
廣告軟體: 否
常見錯誤: File Not Found, Missing File, Exception Errors

解決方法

下載完檔案後,如下操作:
1. 退出正在運行的所有程式。
2. 單擊開始,然後單擊運行。
3. 鍵入 regsvr32 Midas.dll,然後單擊確定。
4. 當收到“DllRegisterServer in Midas.dll succeeded”。
如果系統檔案丟失、損壞,自行尋找選擇適合系統的DLL系統檔案,不但麻煩,還得冒著系統異常的風險。因為系統檔案版本必須與作業系統匹配。
正確的修複方法就是下載最新的Midas.dll檔案,放回到目錄里。

基本用途

(1)前台程式會通過調用應用程式伺服器提供的方法(接口)提出一個請求
應用程式伺服器會回響這個請求,傳送一個相應的SQL命令到後台資料庫,而後台資料庫會把執行SQL命令產生的DataSet返回給應用程式伺服器.
注:Delphi提供了Type Library來幫助應用程式伺服器定義COM方法(接口)
(2)NT伺服器上的COM程式是通過中間軟體(dbExpress,ADO,BDE,SQL Link)傳送SQL到後台資料庫.
當應用程式伺服器要把讀取到的DataSet傳送給前台時,就必須利用DCOM的機制來進行.Delphi提供的TDataSetProvider組件就會把讀取到的DataSet壓縮並且分割成一段一段的數據包,通過DCOM或TCP/IP傳給前台.
注:Delphi提供了RemoteDataModule嚮導來幫你產生COM程式的結構.
由於Delphi的程式具有傳送DataSet的特殊機制,所以Delphi也實現了一個接口叫做IProvider(即TDataSetProvider),來幫助應用程式伺服器上的COM程式傳送DataSet數據.
(3)前台程式與NT伺服器上的COM程式是通過DCOM的機制互相溝通
前台的應用程式是通過MIDAS.DLL和應用程式伺服器相互溝通,前台的MIDAS.DLL會把接收到的應用程式伺服器發過來的數據包再還原成DataSet,丟給前台程式中的TClientDataSet組件.
注:前台程式必須提供相應的TClientDataSet組件來和應用程式伺服器上的每個IProvider(即TDataSetProvider)對應.用戶修改前台數據時,修改的只是Cache(快取)在前台的Dataset,最後要通過TClientDataSet.ApplyUpdate方法來把前台變動的數據寫回到後台資料庫中.

相關詞條

熱門詞條

聯絡我們