部署 Access 2007 應用程式

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

Microsoft Office Access 2007 提供您多功能的平台,以開發資料庫應用程式。資料庫是一種電腦程式,可幫助您儲存並管理資料,並提供符合商業邏輯 (應用程式邏輯) 的使用者介面。

如果要在使用者電腦上部署 Office Access 2007 應用程式而不需要安裝 Access 2007,可以連同 Access 2007 Runtime 一起散發,此程式可從「Microsoft.com 下載中心」免費下載。

本文討論基本部署規劃、Access 2007 Runtime 的功能,以及如何下載 Runtime。本文也提供使用 Access 2007 部署資料庫應用程式的概觀。如需規劃、設計和部署 Access 2007 應用程式的詳細資訊,請搜尋 MSDN 網站及 Technet 網站,並參閱本文「請參閱」一節中的連結。

您想要做什麼?

部署計劃

瞭解 Access 2007 執行階段

下載 Access 2007 執行階段

部署 Access 2007 應用程式

部署規劃

開始規劃前,您應該先問自己下列問題,確定部署應用程式的方式。

資料與邏輯是否應分開?

您可以建立一個 Access 2007 應用程式,將資料管理與應用程式邏輯結合在一個檔案中。這是 Access 2007 中預設的應用程式結構。將資料管理與應用程式邏輯結合在同一個檔案中是最簡單的部署方式,但這麼做最適合的情況是,同時間只有一人使用應用程式,而且可能會有風險。例如,使用者可能會因為不小心刪除或損壞應用程式的檔案,而造成資料遺失。

在大部分情況下,您應該將資料管理和應用程式邏輯。這可協助改善︰

  • 安全性   使用伺服器的資料儲存區可協助保護資料。

  • 效能   使用分割資料庫或資料庫伺服器,可協助降低網路流量。

  • 自訂   新的巨集指令的功能窗格可協助您控制誰可以查看內容。您可以發佈不同的應用程式邏輯檔案,以不同的使用者。

  • 可攜   [離線工作] 和 [同步處理]命令,可協助使用者不在辦公室。

分隔資料和邏輯的方式

分隔資料和邏輯的其中一個方法是使用Access 資料庫] 命令 (在 [資料庫工具] 索引標籤,在 [資料庫工具] 群組中)。Access 資料庫] 命令進行分割成兩個 Access 檔案資料庫應用程式︰ 資料和邏輯。當您使用Access 資料庫] 命令時,Access 會建立 「 _be 」 (表示 「 端 」) 的檔案附加至的檔案名稱,比方說,如果原始資料庫檔案名稱為 「 Database1.accdb 」,Access 會建立新的資料庫檔案名稱為 「 Database1_be.accdb 」。

另一個分開資料庫管理與應用程式邏輯的方式,是使用資料庫伺服器程式 (例如 Microsoft SQL Server) 執行資料管理、使用 Access 執行應用程式邏輯。

如果要決定某個 Access 檔案是否足以進行資料庫管理及應用程式邏輯,必須考慮下列條件:

  • 資料完整性與安全性    Access 2007 的使用者必須擁有檔案的讀/寫權限 (針對內含應用程式邏輯的檔案)。如果您將資料及邏輯結合在同一個檔案中,則資料和應用程式邏輯會有相同的風險。

    使用不同邏輯和資料檔案的 Access 2007 應用程式,可以利用 NTFS 安全性功能保護資料的完整性與安全性。因為使用者需要應用程式邏輯檔專用的讀/寫權限,所以可以確保資料檔的安全。

    您的應用程式可能會要求更多安全選項,例如控制哪些使用者可存取特定資料。這種情況下,您必須使用具備 Windows SharePoint Services 功能的伺服器產品 (例如 SQL Server 或 Windows 伺服器作業系統) 以存取並管理應用程式資料,以及使用 Access 來提供應用程式邏輯。

  • 延展性    Access 2007 檔案最大可達 2 GB。雖然 2GB 的文字內容量非常大,但對某些應用程式而言並不算多,特別是一些會將附件儲存在資料庫記錄中的應用程式。如果您將資料與邏輯分開,應用程式就可以容納更多資料。如果您預期使用者會儲存大量資料,可以考慮使用多個 Access 2007 資料檔案。

    您也應該檢視 Access 2007 程式的規格,以查看其他的延展性資訊。請瀏覽「請參閱」一節中有關 Access 2007 規格詳細資訊的連結。

  • 網路容量   如果同時使用該應用程式,透過網路需要多個使用者,資料損毀是更容易發生資料和邏輯會組合成一個檔案。此外,如果您合併的資料和一個 Access 檔案中的邏輯,您無法針對 Access 就會產生網路流量。如果多位使用者同時在網路上使用您的應用程式,您應該區隔資料和邏輯,藉由使用兩個或多個 Access 檔案,或使用資料庫伺服器產品的資料與存取權的應用程式邏輯。

網路環境如何?

如果您的使用者都在同一個區域網路,或如果您的應用程式不是在網路上,以及在大多數情況下,可以執行單一應用程式檔案。

網路效能會更好,如果您的資料和邏輯。如果您的使用者將無法在同一個區域網路上,使用伺服器來儲存和管理您的資料,並使用 Access 應用程式邏輯。

使用者會有Access 2007呢?

如果所有使用者的電腦都安裝了 Access 2007,就能以開啟任何 Access 2007 資料檔案的同樣方式,開啟並使用應用程式。

如果部分或所有使用者都不安裝 Access 2007,那麼您在部署應用程式時就必須為這些使用者部署 Access 2007 Runtime 軟體。

頁面頂端

瞭解 Access 2007 Runtime

Access 2007 Runtime 是可轉散發的程式,能讓沒有安裝 Access 2007 的使用者,使用 Access 2007 資料庫應用程式。當您使用 Access 2007 Runtime 開啟 Access 2007 資料庫時,資料庫會以執行階段模式開啟。

何謂執行階段模式?

執行階段模式是 Access 2007 的一種作業模式,以這種模式執行時,預設無法執行 Access 2007 的某些功能。但是,部分無法使用的功能卻可以在執行階段模式使用。

不能在執行階段模式下執行的功能有哪些?

下列 Access 2007 功能在執行階段模式下無法使用:

  • 功能窗格    在執行階段模式下無法使用「功能窗格」。這麼做可以避免使用者存取資料庫應用程式中的任意物件 (arbitrary object)。在執行階段模式下,只有您公開給使用者的物件才能開啟 - 例如,提供切換表單。在執行階段模式下,您無法使用「功能窗格」。

  • 功能區    根據預設,在執行階段模式下無法使用「功能區」。這麼做可以避免使用者建立或修改資料庫物件,以及執行一些可能會造成危害的行為,例如連接至新的資料來源或以您不希望的方式匯出資料。您可以建立自訂的「功能區」,然後建立「功能區」與表單或報表的關聯。您不能在執行階段模式下,公開預設的「功能區」索引標籤。

  • 設計檢視與版面配置檢視    在執行階段模式下,任何資料庫物件都不能使用「設計檢視」和「版面配置檢視」。這麼做可以避免使用者修改資料庫應用程式中物件的設計。在執行階段模式下,您無法啟用「設計檢視」。

  • 說明    根據預設,在執行階段模式下無法使用整合的「說明」。因為您可以控制執行階段模式的應用程式,可以使用哪些功能,所以某些整合式的標準「Access 2007 說明」,可能包含一些不相關的功能,讓使用者困惑或混淆。如果您使用 Access 2007 Developer Extensions 來封裝及部署資料庫應用程式,可以利用執行階段模式應用程式提供自訂的「說明」檔。

在執行階段模式下能否不使用 Access 2007 Runtime 軟體而開啟 Access 2007 資料庫?

在安裝完整版 Access 2007 的電腦中,您可以在執行階段模式下執行任何的 Access 2007 資料庫。如果要在執行階段模式下執行 Access 2007 資料庫,請執行下列其中一項:

  • 將資料庫檔名從 .accdb 變更為 .accdr。

  • 建立資料庫的捷徑,並將 /Runtime 命令列參數放入捷徑中。

執行階段模式是否會讓資料庫更安全?

執行階段模式限制可使用導覽和設計功能,雖然您不應使用的主要方法保護資料庫應用程式的執行階段模式。在電腦上有安裝Access 2007完整版本,可能會開啟為一般資料庫應用程式的執行階段資料庫應用程式使用者 (也就是使用所有功能提供),然後變更設計,或執行其他不想要的動作。

即使您只將資料庫應用程式部署在沒有安裝完整版 Access 2007 的電腦上,使用者仍能將應用程式轉換至已安裝完整版 Access 2007 的電腦中,然後開啟執行階段資料庫應用程式做為一般資料庫應用程式。

附註: 如果您想要發佈Access 2007應用程式,讓使用者無法修改設計表單、 報表或 Microsoft Visual Basic for Applications (VBA) 模組,請考慮使用編譯二進位檔案 (.accde)。如需有關如何使用編譯二進位檔案的詳細資訊,請參閱本文稍後決定要使用的檔案格式,區段。

頁面頂端

下載 Access 2007 Runtime

如果要從 Microsoft 下載中心下載 Access 2007 Runtime,請按一下「請參閱」一節中的連結。

下載、使用或發佈 Access 2007 Runtime 不需支付任何費用,而且也不限制可以散發 Runtime 的數目。

頁面頂端

部署 Access 2007 應用程式

如果要部署 Access 2007 應用程式,您至少要執行下列作業:

  1. 建立應用程式    您的應用程式應提供使用者開啟及使用資料庫物件的方法。如果應用程式無法提供方法,則使用者就必須安裝 Access 2007 才能使用應用程式。此外,您也無法預測使用者如何瀏覽應用程式,且提供完整的應用程式文件也比較困難。此外,如果使用者以 Access 2007 Runtime 軟體開啟應用程式,則內建的 Access 2007 瀏覽功能就無法使用。

    其中一個方法是建立命令按鈕,開啟資料庫物件,或執行其他動作的表單,然後指定為預設表單,以開啟應用程式啟動時的 [該表單。

    附註: 如需建立表單,請參閱主題中,建立表單,以使用 [表單] 工具

    我要如何指定預設表單,開啟?

    1. 按一下 [Microsoft Office 按鈕] Office 按鈕影像 ,然後按一下 [Access 選項]。

    2. [Access 選項] 對話方塊的左邊窗格中,按一下 [目前資料庫]

    3. 在右窗格中,在應用程式選項] 底下選取您想要使用的顯示表單下拉式方塊的預設表單。

    You can also create a custom Ribbon, and then associate that Ribbon with a form that opens when your application starts. For more information about creating a custom Ribbon, see the links in the See Also section.

  2. 安裝應用程式   有數種選項和考量安裝的應用程式。若要部署更好的控制使用者使用應用程式的方式的特定檔案格式。或者,您可能會封裝,使其更容易安裝的應用程式或部署個別的資料和邏輯元件。

    您可以在下列各節中找到有關這些選項和考量事項的詳細資訊。

決定使用何種檔案格式

部署應用程式時,可以使用四種 Access 2007 檔案格式:

  • .accdb    這是 Access 2007 的預設檔案格式。當您以這個格式部署應用程式時,會提供最多選項供使用者以自己選擇的方式,自訂及瀏覽應用程式。如果您不希望使用者變更應用程式的設計,就應該使用 .accde 檔案格式。此外,當您封裝過 .accdb 檔案後,使用者也無法容易的判斷檔案是否已變更 - 如果希望較容易判斷,請使用 .accdc 檔案格式。

  • .accdc    這種格式又稱為「Access 部署」檔案。「Access 部署」檔案形成應用程式檔,以及與該檔案相關聯的數位簽章。這種檔案格式可確保在您封裝應用程式檔案後,沒有人可以變更檔案。您可以將這個格式套用至預設格式的 Access 2007 檔案 (.accdb),或套用至 Access 2007 編譯的二進位檔案 (.accde)。

    一個「Access 部署」檔案中只能放入一個應用程式檔案。如果您的應用程式已將資料和邏輯檔案分開,可以將檔案分開封裝。

    如需有關如何使用 Access 部署檔案的詳細資訊,請參閱 [封裝並簽署 Access 2007 資料庫] 區段。

  • .accde    這種格式又稱為編譯的二進位檔案。在 Access 2007 中,編譯的二進位檔案是一種資料庫應用程式檔案,和所有編譯的 VBA 程式碼一起儲存。以由 Access 編譯過的二進位檔案中不會殘留任何 VBA 程式碼。

    您可以使用 Access 2007 Runtime 開啟 Access 2007 編譯的二進位檔案。但是,根據預設,Runtime 並不會辨識 .accde 副檔名。如果要使用 Access 2007 Runtime 開啟編譯的二進位檔案,請建立一個捷徑指向 Runtime,然後將編譯的二進位檔案的路徑放進捷徑。

    重要: 如果您使用 Access 2007 Service Pack 1 安裝建立編譯二進位檔案,使用者就無法安裝 Service Pack 1 不使用完整版的 Access 2007 開啟編譯二進位檔案。若要解決此問題,使用者需要先安裝 Service Pack 1。

    如何將Access 2007檔案儲存成編譯二進位檔案?

    1. 在 Access 2007 中,開啟要儲存成編譯二進位檔 (.accde) 的資料庫 (.accdb 檔案)。

    2. 在 [資料庫工具] 索引標籤的 [資料庫工具] 群組中,按一下 [製作 ACCDE按鈕圖像

    3. [另存新檔] 對話方塊中,瀏覽至您要儲存檔案的資料夾、在 [檔案名稱] 方塊中輸入檔案名稱,然後按一下 [儲存]

  • .accdr   此格式可讓您部署在執行階段模式中開啟的應用程式。部署執行階段應用程式,可協助您控制的方式,使用,雖然這不是一種保護應用程式。如需執行階段模式的詳細資訊,請參閱瞭解 Access 2007 Runtime] 區段。

封裝及安裝應用程式

安裝應用程式最簡單的方式,就是將資料庫應用程式檔案提供給應用程式使用者。但是,如果您打算部署應用程式供大量使用者使用,部署應用程式超過一次,可以考慮使用軟體封裝公用程式,例如 Access 2007 Developer Extensions 套件方案精靈,將應用程式封裝在 Windows Installer 套件 (.msi 檔案) 中。然後就可以使用套件安裝應用程式。

您可以使用套件方案精靈執行下列功能:

  • 為應用程式建立自訂的捷徑。您可以使用精靈的這項功能,讓使用 Access 2007 Runtime 執行應用程式的使用者輕鬆開啟編譯的二進位檔案。

  • 新增安裝資料夾做為信任的位置。

  • 如果使用者的電腦尚未安裝,就會自動安裝 Access 2007 Runtime。

  • 在應用程式中加入其他檔案,例如自訂「說明」檔。

  • 建立或修改登錄機碼。

  • 傳送使用者授權合約 (EULA)。

  • 將應用程式資訊加入 [控制台] 的 [新增/移除程式] 清單中。

如需有關下載及使用 Access 2007 Developer Extensions 的詳細資訊,請瀏覽「請參閱」一節中的連結。

封裝分割資料庫

Access 2007 Developer Extensions 套件方案精靈不會容納多個安裝路徑。如果應用程式的資料與邏輯元件是獨立的,可以使用 Access 2007 Developer Extensions 封裝應用程式,您要將 Access 2007 資料檔案手動安裝至適當的位置,例如檔案伺服器。

使用獨立資料與邏輯元件的應用程式,會使用連結的表格來連接兩個元件。由於每個網路都不一樣,所以不必指定兩個元件的安裝路徑。大部分的情況下,如果您使用的是「套件方案精靈」,就只會使用精靈封裝邏輯元件。

如果您有兩個元件的安裝路徑的詳細資訊,可以用「套件方案精靈」建立兩個安裝套件,就可以指定每一個元件的安裝路徑。

頁面頂端

封裝並簽署 Access 2007 資料庫

附註: 雖然這項功能又稱為「封裝」,但和 Access 2007 Developer Extensions 套件方案精靈所執行的作業並不完全相同。本節所說明的功能會封裝 Access 2007 檔案,並將數位簽章套用至套件以幫助使用者辨別安全的檔案。

Access 2007 與前一版 Access 相比,能更輕鬆、迅速簽章和分配資料庫。建立 .accdb 檔案或 .accde 檔案後,您可以封裝檔案、套用數位簽章至套件,然後將簽署的套件散發給使用者。「封裝與簽章」功能會將資料庫置於 Access 部署 (.accdc) 檔案中、簽署套件,然後將編碼簽署的套件放在使用者電腦上由您所指定的位置。使用者可以將資料庫從套件中解壓縮,然後直接在資料庫中 (而不是在套件檔中) 使用。

繼續建立及簽署套件時,請謹記以下事項:

  • 封裝資料庫和簽署套件意味著信任。當您本人或其他使用者收到套件時,簽章即證實該資料庫未曾遭到竄改。只要您信任作者,就可以啟用其內容。

  • 新的「封裝與簽章」功能只適用於以 Access 2007 檔案格式儲存的資料庫。Access 2007 提供較早版本的 Microsoft Office 中的工具,您可用來簽署或散發以較早版本格式所建立的資料庫。您不能使用較早版本的 Office 中的工具,簽署及部署以新的 Access 2007 檔案格式所建立的檔案。

  • 每個套件只能加入一個資料庫檔案。

  • 當您封裝並簽署資料庫時,資料庫中所有的物件 (不只是巨集或程式碼模組) 都會以程式碼簽署。封裝與簽署程序也會壓縮套件檔,以縮短下載時間。

  • 您可以從位於 Windows SharePoint Services 3.0 伺服器上的套件檔案來解壓縮資料庫。

下列各節說明如何建立簽署的套件檔案,及如何使用已簽署套件檔案中的資料庫。

附註: 若要完成這些步驟,您必須至少有一個可用的安全性憑證。如果您沒有安裝在您的電腦上的憑證,您可以建立一個使用 SelfCert] 工具。建立私人的安全性憑證的相關資訊,請參閱協助保護 Access 2007 資料庫文件。

建立簽署的套件

  1. 開啟您要封裝並簽署的資料庫。

  2. 按一下 [ Microsoft Office 按鈕] Office 按鈕影像 ,按一下 [發佈],再按一下 [封裝並簽署

  3. [選擇憑證] 對話方塊中,選擇數位憑證,然後按一下 [確定]

    [建立 Microsoft Office Access 簽署的套件] 對話方塊便會出現。

  4. [儲存於] 清單中,選擇簽署的資料庫套件位置。

  5. [檔案名稱] 方塊中輸入簽署的套件名稱,再按一下 [建立]

    Access 便會建立 .accdc 檔案,並將檔案放到您所選的位置。

解壓縮與使用簽署的套件

  1. 按一下 [Microsoft Office 按鈕] Office 按鈕影像 ,然後按一下 [開啟]。

  2. [開啟] 對話方塊中,選取檔案類型為 [Microsoft Office Access 簽署的套件 (*.accdc)]

  3. [查詢] 清單中,找出內含 .accdc 檔案的資料夾、選取檔案,然後按一下 [開啟]

  4. 執行下列其中一項操作:

    • 如果您選擇信任套用至部署套件的數位憑證,就會顯示 [解壓縮資料庫至] 對話方塊。跳至步驟 5。

    • 若您尚未決定信任數位憑證,將會看到提示訊息。

      1. 提示訊息

      2. 如果您信任資料庫,請按一下 [開啟]。若要信任由該發行者提供的所有憑證,請按 [信任來自發行者的所有內容]。然後就會顯示 [解壓縮資料庫至] 對話方塊。

  5. 或者,在 [儲存於] 清單中,選擇解壓縮資料庫的位置,然後在 [檔案名稱] 方塊中輸入其他名稱。

如果您不確定是否要信任憑證,請參閱如何判斷數位簽章是否值得信任文章中的一般資訊,瞭解如何檢查憑證日期和其他項目來輔助確保其有效性。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×