Applies To
Access 2010 Access 2007

Access 專案是 Access 檔案 (.adp) ,可透過 OLE DB 元件架構提供與 Microsoft SQL Server 資料庫的直接、有效率的連線。 Microsoft Access 2007 和 2010 可讓您建立新的 Access 專案 (.adp) 檔案,以及使用您在舊版 Access 中建立的現有 Access 專案。 本文提供 Access 專案的簡短說明,並告訴您 Access 專案在 Access 2007 和 2010 中的運作方式。 本課程也涵蓋如何在 Access 2007 和 2010 中建立新的 Access 專案,以及如何將 Access 專案連線到現有的 SQL Server 資料庫。

附註: Access 2010 是支援使用 Access 專案 (.adp) 檔案的最後一個 Access 版本。

本文內容

Access 專案概觀

建立 Access 專案比連結至 SQL Server 資料表或檢視有數個優點。 例如,在 Access 專案中,您可以對 SQL Server 物件 (例如資料表和檢視) 進行設計變更,也可以建立、編輯及使用其他 SQL Server 功能,例如資料庫圖表、預存程序和使用者定義函式。 相反地,當您連結至 SQL Server 資料庫時,您無法對任何 SQL Server 物件進行設計變更,而且只能連結至 SQL Server 資料表和檢視。 不過,連結可讓您連線到多個SQL Server資料庫,而 Access 專案 (*.adp) 檔案只能連線到單一SQL Server資料庫。

如需連結至SQL Server資料庫的詳細資訊,請按一下連結至或從SQL Server資料庫匯入一文。

Access 專案不包含任何資料或資料定義型物件。 相反地,這些物件會儲存在 SQL Server 資料庫中。 不過,使用 Access 專案仍然與使用 Access 資料庫非常相似。 建立表單、報表、巨集和模組的程式實際上與建立 Access 資料庫的程式相同。

在 Access 2007 和 2010 中,您可以建立新的 Access 專案,並使用在舊版 Access 中建立的專案。 此外,您還可以利用 Access 2007 和 2010 的許多新功能,例如改進的表單和報表設計工具、新的巨集設計工具、改進的條件式格式設定工具和功能區自訂。 不過,某些較新的 Access 功能無法在 Access 專案中使用,例如附件、多值欄位、導覽控制項或網頁瀏覽器控制項。 此外,版面配置檢視不適用於設計表單和報表。

Access 和 SQL Server 版本之間的相容性

Access 2010 .adp 檔案與 SQL Server 2008 和更早版本相容。 較新版本的 SQL Server 也可能與 Access 2010 .adp 檔案相容,但一般經驗法則是,如果您想要從 Access .adp 檔案中修改 SQL 物件,Access 版本必須高於 SQL Server 版本。 例如,您無法使用 Access 2007 修改 SQL Server 2008 資料庫中的物件。 同樣地,您也無法使用 Access 2003 修改 SQL Server 2005 資料庫中的物件。

重要: 在升級至新版本的 Access 或 SQL Server 之前,請務必使用新版本 () 測試 Access 專案,以確保所有功能都能正常運作。

資料類型和圖表支援

日期/時間資料類型

Access 2010 對 SQL Server 2008 中新增的四種新日期/時間資料類型提供有限的支援:

  • TIME

  • DATE

  • DATETIME2

  • DATETIMEOFFSET

在 Access 專案中,您可以建立和設計使用這些新資料類型的資料表和檢視。 不過,在表單和報表上,這些資料型別的欄位的行為就像文字欄位一樣。 因此,您無法將日期格式或日期選擇器與這些資料類型搭配使用。

可變長度資料類型

下列可變長度資料類型可用於 Access 2010 專案:

  • 瓦爾賓 (最大)

  • 瓦查爾 (MAX)

  • NVARCHAR (MAX)

不過,您無法從 Access 專案中新增或修改使用 MAX 指定元的欄位。

BIGINT 資料類型

Access 2010 支援 SQL Server BIGINT 資料類型。 不過,Access 使用者介面會強制執行 -999999999999999999 (的下限,大約 -2^60) ,而不是實際的下限 -2^63。 Access 使用者介面中的上限是 2^63-1,與 SQL Server 中的上限相同。

不支援的功能

資料類型

Access 專案不支援下列新的 SQL Server 2008 資料類型:

  • 地理

  • 幾何

  • 階層

使用這些類型的資料表或檢視的存取區塊設計模式。

資料庫圖表 (關係檢視)

由於上一節中列出的三種不支援的資料類型,您無法在 Access 專案中開啟 SQL Server 2008 資料庫圖表。

頁面頂端

Access 2010 中 Access 專案的建議

我們繼續支援在 Access 2010 中建立和使用 .adp 檔案。 不過,我們建議開發人員使用 SQL Server Management Studio 中提供的 SQL Server 設計工具來設計資料庫物件,例如資料表、檢視和預存程序,然後使用 Access 介面來設計連線到這些物件的表單、報表、巨集和模組。 SQL Server 提供的工具提供最強大的介面來建立 SQL Server 物件。

建立 Access 專案

使用此程序可在 Access 2007 或 2010 中建立新的 Access 專案 (.adp) 檔案。

  1. 按一下 [檔案] 索引標籤上的 [新增]。 如果您使用的是 Access 2007,請按一下 [Microsoft Office] 按鈕 ,然後按一下 [ 開啟]。

  2. 執行下列任一項作業:在預設檔案位置建立 Access 專案    

    • [空白資料庫] 底下,使用 .adp 副檔名在 [ 檔案名稱 ] 方塊中輸入專案的名稱。

      -或-

      在不同的檔案位置建立 Access 專案    

      1. 「空白資料庫」下,按一下「 瀏覽」 以取得儲存資料庫的位置。

      2. 在「 檔案新增資料庫 」對話方塊中,瀏覽至您要儲存專案的位置,或接受預設位置。

      3. 在 [ 檔案名稱 ] 方塊中輸入專案的檔案名稱。

      4. [另存新檔類型] 清單中,選取 [ Microsoft Office Access 專案 (*.adp) ],然後按一下 [確定]。

  3. 「新增專案」下,按一下 「建立」

    Access 會提示您下列訊息:

    您要連線到現有的 SQL Server 資料庫嗎?

    如果您想要連線到現有的 SQL Server 資料庫,請按一下 [],然後繼續步驟 4;否則,請按一下 [],然後跳至步驟 5 以建立新的 SQL Server 資料庫。

  4. 連線到現有的 SQL Server 資料庫    

    1. 在「 資料連結內容」 對話方塊中,輸入下列項目的必要資訊:

      • 伺服器名稱

      • 登入伺服器所需的資訊

      • 資料庫名稱

        [資料連結屬性] 對話方塊

    2. 按一下 測試連線 以 驗證設定是否正確,以及連線是否成功。如果連線不成功,則 [Microsoft 資料連結錯誤] 對話方塊會顯示描述問題的訊息。 按一下 [確定] 關閉訊息,檢查 [資料連結屬性] 對話方塊中的設定,然後再次按一下 [測試連線]。 此外,您可能需要向 SQL Server 資料庫系統管理員確認您要連線的資料庫,以確定您的設定正確或電腦可用。

    3. [Microsoft 資料連結] 對話方塊顯示 [ 測試連線成功] 訊息之後,按一下 [ 確定 ] 關閉對話方塊,然後按一下 [ 確定 ] 關閉 [ 資料連結屬性] 對話方塊。Access 會將專案連線到 SQL Server 資料庫。

  5. 建立新的 SQL Server 資料庫    

    1. 在 Microsoft SQL Server 資料庫精靈的第一頁上,輸入下列資訊:

      • 您要用於此資料庫的 SQL Server 電腦

      • 您的登入資訊

      • SQL Server 資料庫的名稱  

        [Microsoft SQL Server 資料庫精靈]

        附註: 若要此時略過連線程序,請按一下 取消。 Access 會建立專案,但未連線到 SQL Server 資料庫。 您必須先將專案連線到 SQL Server 資料庫,才能對專案執行任何動作,您可以使用下一節中的步驟來執行此動作。

    2. 按一下 [下一步] 繼續。Access 會嘗試連線到您指定的 SQL Server 電腦。 如果 Access 無法連線到 SQL Server 電腦,它會顯示描述問題的錯誤訊息。 SQL Server 電腦名稱或登入資訊可能不正確,或您可能沒有在您指定的 SQL Server 電腦上建立資料庫的必要權限。 您可能需要向 SQL Server 資料庫管理員確認您要建立的資料庫,以確定您的設定正確或電腦可用。

    3. Access 成功連線到 SQL Server 電腦之後,精靈會顯示訊息:精靈具有建立 SQL Server 資料庫所需的所有資訊。 按一下 [完成] 以繼續。Access 會建立 SQL Server 資料庫,並將它連線到專案。

頁面頂端

將現有的 Access 專案連線到不同的 SQL Server 資料庫

如果您有未連線到 SQL Server 資料庫的現有 Access 專案,或想要變更專案所連線的 SQL Server 電腦或資料庫,請使用下列程序。

  1. 按一下 [檔案] 索引標籤上的 [開啟舊檔]。 如果您使用的是 Access 2007,請按一下 [Microsoft Office] 按鈕 ,然後按一下 [ 開啟]。

  2. 在 [ 開啟 ] 對話方塊中,選取並開啟 Access 專案。可能會出現 Microsoft Office Access 安全性通知 對話方塊。 如果您信任資料庫的來源,請按一下 開啟 以繼續。

  3. 在 [ 檔案 ] 索引標籤上,按一下 [伺服器],然後按一下 [連線]。 (如果您使用的是 Access 2007,請按一下 [ Microsoft Office] 按鈕,指向 [ 伺服器 ],然後按一下 [連線]) 「資料鏈結內容」 對話方塊隨即出現。

  4. 在「 資料連結內容」 對話方塊中,輸入下列項目的必要資訊:

    • 伺服器名稱

    • 登入伺服器所需的資訊

    • 資料庫名稱

  5. 按一下 測試連線 以 驗證設定是否正確,以及連線是否成功。 如果連線不成功,Access 會顯示描述問題的錯誤訊息。 按一下 [確定] 關閉訊息,檢查 [資料連結屬性] 對話方塊中的設定,然後再次按一下 [測試連線]。 此外,您可能需要向 SQL Server 資料庫系統管理員確認您要連線的資料庫,以確定您的設定正確或電腦可用。

  6. [Microsoft 資料連結] 對話方塊顯示 [ 測試連線成功] 訊息之後,按一下 [ 確定 ] 關閉對話方塊,然後按一下 [ 確定 ] 關閉 [ 資料連結屬性] 對話方塊。

Access 會將專案連線到您指定的 SQL Server 資料庫。

頁面頂端

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。