您可以在資料庫中新增資料庫 數位簽章 ,表示您認為資料庫是安全的,而且可以信任該資料庫的內容。 數位簽章可確認任何巨集、程式模組與資料庫中的其他可執行元件皆來自簽署者,而且在資料庫簽署後並未遭人變更。 這可協助使用資料庫的使用者決定是否要信任該資料庫及其內容。 您可以將安全性憑證想像成一種手寫筆,用來數位簽署專案,或是只有您可以套用的 Wax 封存。 若要新增數位簽章,您可以使用商業安全性憑證,也可以自行建立。 您用來數位簽署資料庫的程式,取決於您使用的資料庫版本。

安全性憑證有兩種類型:商業憑證和自我簽署憑證。

如果您想要數位簽署資料庫,然後商業發佈該資料庫,您應該從商業憑證授權單位單位取得商業安全性憑證 (CA) 。 憑證授權單位會進行背景調查,藉此確認建立內容 (如資料庫) 的人士可以信賴。 如需詳細資訊,請 參閱尋找數位識別碼或數位簽章服務

如果您想要將資料庫用於個人或有限的工作組案例,以便在您自己的組織內使用,您可以使用 Microsoft 365 隨附的 SelfCert 工具建立數位憑證。

重要: 如果您使用所建立的數位憑證數位簽署檔,然後共用數位簽署的檔案,其他人就無法在手動決定信任自我簽署憑證的情況下,驗證數位簽章的真實性。

  1. 流覽至包含 Microsoft Office 程式檔案的資料夾。

    您需要找出可執行檔、 SelfCert.exe,而且位置會根據各種情況而有所不同,例如您使用的是 32 位或 64 位 Windows 作業系統,或是使用 Microsoft 365。

    Office 版本

    位置

    Microsoft 365

    C:\Program Files\Microsoft Office\root\Office16

    C:\Program Files (x86)\Microsoft Office\root\Office16

    Office 2019

    Office 2016

    C:\Program Files\Microsoft Office\Office16

    C:\Program Files (x86) \Microsoft Office\Office16

    Office 2013

    C:\Program Files\Microsoft Office\root\Office15

    C:\Program Files (x86) \Microsoft Office\root\Office15

    Office 2010

    C:\Program Files\Microsoft Office\root\Office14

    C:\Program Files (x86) \Microsoft Office\root\Office14

  2. 找出正確的資料夾,然後按兩下 [SelfCert.exe] 。

    隨後會出現 [建立數位憑證] 對話方塊。

  3. [您的憑證名稱] 方塊中輸入新測試憑證的名稱。

  4. 按兩次 [確定]

輕鬆快速地簽署及發佈資料庫。 您可以封裝檔案、套用數位簽章至套件,然後將簽署的套件散發給其他使用者。 「封裝並簽署」功能會將資料庫置於 Access 部署 (.accdc) 檔案、簽署檔案,然後將簽署的套件放在您決定的位置。 使用者就可以從套件中解壓縮資料庫,然後直接在資料庫 (而不是在套件檔) 中使用。 請注意,您仍然可以使用封裝功能來產生 .accdc 檔案,無論您是否同時為資料庫簽署程式碼。 如需詳細資訊,請參閱 部署 Access 應用程式

若是 Access 2013 或更新版本資料庫,您可以將 數位簽章 套用至下列資料庫格式的元件:.mdb、.mde、.accdb 和 .accde 檔案格式。

若要以程式碼簽署資料庫,請執行下列動作:

  1. 開啟要簽署的資料庫。

  2. 在 [ 資料庫工具] 索引 標籤的 [ ] 群組中,按一下 [Visual Basic ] 啟動 Visual Basic 編輯器,或按 ALT+F11。

  3. 在 [專案總管] 視窗中選取要簽署的資料庫或 Visual Basic for Applications (VBA) 專案。

  4. [工具] 功能表上,按一下 [數位簽章]

    [數位簽章] 對話方塊隨即出現。

  5. 按一下 [選擇] 選取您的測試憑證。

    隨後會出現 [選取憑證] 對話方塊。

  6. 選擇要套用的憑證。 如需詳細資訊,請參閱 取得安全性憑證

    如果照前一節中的步驟進行,請選擇使用 SelfCert 建立的憑證。

  7. 按一下 [確定 ] 關閉 [ 選取憑證 ] 對話方塊,然後再按一下 [ 確定 ] 關閉 [數位簽章 ] 對話方塊。

附註    

  • 如果想要防範解決方案使用者不小心修改您的 VBA 專案並讓簽章失效,請先鎖定 VBA 專案再簽署。 不過,鎖定您的 VBA 專案並不會防止其他使用者以另一個簽名取代數位簽章。 公司的系統管理員可以重新簽署範本及增益集,藉此精準控制使用者可以在自己電腦中執行哪些操作。

  • 如果您的應用程式修改資料庫的方式會使簽章失效,例如建立新的動作查詢,則會避免數位簽署資料庫。 請改用已簽署的套件 (.accdc) 進行散發,然後將套件與信任的位置合併。

需要更多協助?

擴展您的技能
探索訓練

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?

感謝您的意見反應!

×