簡體   English   中英

Access數據庫是否獨立於MS Access應用程序?

[英]Is Access database independent of MS Access application?

我使用.NET語言編寫應用程序來訪問MS Access數據庫。 我會問是否可以在沒有安裝MS Access的PC上使用我的應用程序及其數據庫?

這常常被誤引和誤解。 這里的建議也是正確的。

因此,所謂的JET數據庫引擎已經成為Windows的一部分,並作為默認安裝組件預先安裝了10多年。 實際上它是Windows 98SE的默認值。 這意味着一個全新的開箱即用的Windows機器可能沒有安裝軟件使用像Windows腳本這樣的東西可以打開這些Access文件。

所以你可以從VB.net,c#等打開這些文件,而無需任何額外安裝的組件。

但請記住,自2007年以來,如果使用新的accDB格式文件而不是mdb,則必須安裝較新版本的JET引擎。 此較新版本的引擎與較舊的mdb文件兼容,但是在打開Access 2007及更高版本的數據庫時是必需的。 (ACCDB / ACCDE)。

此新引擎中還具有連接功能,可以打開SharePoint表,甚至可以連接到Office 365發布Access數據庫(並且可以對這些Office 365表使用SQl)。

因此,在所有情況下,您從未需要在計算機上安裝Access應用程序本身,但是您確實需要一個版本的數據庫引擎。

正如過去很長一段時間所指出的那樣,默認情況下,該數據庫將繼續安裝在Windows上。

但是,如上所述,對於具有多值支持,SharePoint支持,數據庫觸發器和存儲過程的新格式數據庫,以及此數據庫引擎的64位版本? 然后,您將不得不下載並安裝更新版本的JET,如上所述現在稱為ACE。

請記住,雖然較新版本的數據引擎具有表觸發器和存儲過程(將在您從.net修改數據時運行),但我確實認為您需要ms-access來編輯+創建新的存儲過程和您無法使用ACE對象模型創建或編輯表觸發器和存儲過程。

但是,一旦創建了表觸發器和存儲過程,您就不需要在計算機上安裝Access來運行這些表級觸發器和過程。

創建MS Windows的虛擬機並在那里進行測試。 是的,這是可能的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM