開始使用:將 Access 資料移轉到 Dataverse

套用到
Microsoft 365 Access Access 2024

Microsoft Access 和 Microsoft Dataverse 與 Power Platform 的結合,為雲端和行動案例中的公民開發人員開啟了一個充滿機會的世界。 此組合可解除鎖定混合式解決方案案例,透過下列方式,將 Access 與雲端式儲存體的價值和輕鬆性保持在一起。

  • 行動裝置和 Microsoft Teams 案例。
  • 使用 Access、Power Apps 行動裝置版和 Microsoft Teams 中建立的雲端式資料存放區和前端應用程式,即時共用和編輯 Access 資料。
  • 透過使用 AAD 的雲端 Dataverse 儲存,以及從 Access 管理時的角色型安全性,提供新的安全性和合規性功能。

以視覺化方式顯示您可以在 Access 和 Dataverse 之間執行的動作

您可以與 Dataverse 共用 Access 資料,這是一個雲端資料庫,您可以在其中透過下列方式組建 Power Platform 應用程式、自動化工作流程、虛擬代理程式以及其他適用於網路、手機或平板電腦的程式:

  • 建立 Power Platform 環境並新增新的 Dataverse 資料庫。
  • 將 Access 資料移轉至 Dataverse 或適用於 Teams 的 Dataverse。
  • 繼續使用 Access 桌面解決方案,以根據連結資料表和使用現有的前端表單、報表、查詢和巨集來同步編輯資料。
  • 建立可在多種裝置上運作的低程式碼 Power App、自動化工作流程、AI 導向的虛擬助理或 Power BI 儀表板,同時檢視和編輯相同的基礎 Dataverse 資料。

Dataverse 是 Power Platform 的骨幹,可以儲存跨多個應用程式共用的常見資料。 這項功能為 Microsoft 365、Azure、Dynamics 365 和獨立應用程式中的共用資料互動和管理提供了額外的跨平台機會。

備註 「欄」和「欄位」這兩個詞在 Access 和 Dataverse 中可以交替使用。 「表格」和「實體」一詞在 Dataverse 中可以互換使用。

開始之前

想要順利完成所有作業嗎? 下列各節提供詳細資訊。

重要 備份您的 Access 資料庫。 我們強烈建議您這樣做。 如需詳細資訊 ,請參閱使用備份與還原程序保護您的資料

開始:快速檢查清單

以下是確保您準備就緒的快速清單:

  • 取得使用 Access Dataverse 連接器搭配 Power Platform 以與雲端式儲存體整合的影片概觀。 如需詳細資訊,請參閱 aka.ms/AccessAndPowerPlatform
  • 如果您還沒有授權,請取得包含 Dataverse 的 Power Apps 授權或使用現有環境。 移至 Power Apps 首頁,然後選取 [免費開始]。
  • 如果您的 Access 資料有多重值欄位,請為它做好移轉準備。 如需詳細資訊,請參閱 建立移轉到 Dataverse 的選擇欄位。
  • 雖然 Dataverse 具有浮點資料類型,但其範圍限制低於 Access 浮點資料類型。 如果您的 Access 資料有浮點欄位,請先將其轉換成 [數字] 資料類型, 將 [欄位大小] 屬性設定為 [十進位],然後將資料移轉到 Dataverse,後者會將其儲存為 [十進位數字] 資料類型。

開始:取得必要的軟體授權

請務必取得必要的授權:

如果您的應用程式包含 Power Automate、Power BI 和 Power Virtual Agent,則可能需要額外的授權。 如需詳細資訊,請參閱 Power Apps 方案和定價,以及即將登陸 Power Apps 的匯報。

開始:設定 Dataverse 環境

使用 Dataverse 有兩種方式:完整版和適用於 Teams 的 Dataverse。

Dataverse

完整版的 Dataverse 為跨裝置、低程式碼應用程式提供所有可用的資料類型,並支援許多使用者。 一旦您擁有 Dataverse 授權,您就可以存取目前的 Dataverse 環境,或建立新環境來移轉您的 Access 資料。 如需詳細資訊,請參閱什麼是 Microsoft Dataverse?、開始使用 Dataverse新增 Microsoft Dataverse 資料庫

重要 確保您擁有將資料匯入 Dataverse 的必要權限。 您需要「環境製作者」的安全性角色,而應用程式使用者需要「基本使用者」的安全性角色。 如需詳細資訊,請參閱 授與使用者客戶參與應用程式中的存取權

若您使用的是新環境:

  1. https://powerapps.microsoft.com/,從此瀏覽器頁面登入 Power Apps。

  2. 選取 [設定] cfa84663-6903-4de3-ab63-f062ae7df936>管理員中心。

  3. 在 [管理員] 中心頁面上,選取 [新增]。 [ 新增環境] 窗格隨即開啟。

    建立新的 Dataverse 環境

  4. 在 [ 名稱 ] 方塊中,輸入環境名稱。

  5. [類型] 方塊中,從下拉式清單中選取 [試用]。 如果您有自己的生產環境,您可以選取 生產環境。

  6. [地區] 方塊中,保留預設的 [美國] 選取範圍。

  7. [用途] 方塊中,選擇性地輸入描述。

  8. [為此環境建立資料庫] 中,選取 [是]。

  9. 當您在 Access 中啟動移轉程序時,全域探索服務應該會探索到正確的執行個體 URL。 如需詳細資訊,請參閱 移轉:選取資料來源和目的地

適用於 Teams 的 Dataverse

Microsoft Teams 有助於傳訊、聊天、會議、網路研討會,以及工作群組與同事之間的及時通訊。 您也可以新增各種應用程式,包括以適用於 Teams 的 Dataverse 為基礎的 Power Apps,來提高生產力並自訂 Teams。 這有效地為 Teams 和一鍵式解決方案部署提供了內建的低程式碼資料平台。

一旦您擁有含 Teams 的 Microsoft 365 方案,就不需要額外的授權,即不需要 Teams 內的應用程式、工作流程和虛擬代理程式,但 Power BI 應用程式需要個別授權。 此外,Dataverse 環境的存取權僅限於 Teams 擁有者、成員和來賓,且基礎 Dataverse 有一些功能限制。

如需詳細資訊,請參閱適用於 Teams 的 Microsoft Dataverse 概觀Power Apps 和 Microsoft Teams 整合,以及開始 使用適用於 Teams 的 Microsoft Dataverse

若要佈建 Dataverse for Teams 環境,您必須先將應用程式安裝到 Teams 中。

  1. 開啟 Teams,然後選取視窗左下角的 [ 應用程式 ]。
  2. [應用程式市集 ] 視窗中,使用搜尋方塊尋找 [Power Apps],然後選取 [Power Apps]。
  3. 若要將 Power Apps 應用程式新增至 Teams,請選取 [新增]。 Power Apps 視窗隨即出現。
  4. 選取 [建立應用程式]。
  5. 為您的應用程式選取團隊。
  6. 若要建立 Dataverse for Teams 環境,請選取 立即開始
  7. Power Apps 編輯器中,輸入應用程式名稱,然後選取 儲存

結果

您的環境已可供使用。 當您在 Access 中啟動移轉程序時,全域探索服務應該會探索到正確的執行個體 URL。 如需詳細資訊,請參閱 移轉:選取資料來源和目的地

手動探索正確的執行個體 URL

如果由於某種原因,全域探索服務無法探索正確的實例 URL,您可以在 Power Apps 中找到它,然後在移轉過程中手動輸入。

  • Dataverse選取頁面右上角的設定 cfa84663-6903-4de3-ab63-f062ae7df936,選取工作階段詳細資料,正確的 Dataverse URL 會列為執行個體 URL。
  • 適用於 Teams 的 Dataverse為您的 Dataverse 資料庫建立應用程式之後,選取關於,正確的 Dataverse URL 會列為執行個體 URL。

開始:預測資料容量和驗證問題

了解儲存容量的差異,因為每個資料庫都有不同的大小上限:

  • Access 對每個資料庫設定了 2 GB 的上限。 如需詳細資訊,請參閱 Access 規格
  • Dataverse 對關聯式資料庫有 10 GB 的上限。 儲存檔案、Blob 和非關聯式記錄資料的總限制為 20 GB。 如需詳細資訊,請參閱 Microsoft Power Platform 中儲存體管理的新增功能。
  • Dataverse for Teams 每個團隊頻道的上限為 2 GB 和 1 MB。 2 GB 的上限也包括其他檔案、Blob 和非關聯式記錄資料。 如需詳細資訊,請參閱適用於 Teams 的 Microsoft Dataverse 環境

移轉程序的一個重要部分是以數個方式驗證資料:

  • 為了防止資料遺失,Access 會確保 Access 資料表不超過 Dataverse 大小限制,且 Access 資料表中的欄數不超過 Dataverse 資料表的欄位數上限。
  • 如果 Access 資料表包含不支援的 Dataverse 資料類型,或欄的值超過 Dataverse 資料類型範圍,Access 會提供其他資訊來協助您修正錯誤。

只會匯出支援的資料類型。 原始的 Access 資料表(包括不支援的資料類型)會保留在 Access 中。 一旦您確信所有資料都已完全且正確地移轉,您就可以保留原始的 Access 資料表,或將其刪除並複製到備份資料庫。

如需詳細資訊,請參閱 比較 Access 和 Dataverse 資料類型

將 Access 資料移轉到 Dataverse

將 Access 資料表和欄位移轉至 Dataverse 的程序包括:建立和指定 Dataverse 環境、將資料從 Access 匯出至 Dataverse、選取資料表和相關資料表、在 Access 中建立連結資料表至 Dataverse 中移轉的資料表、管理主索引鍵、名稱和關聯性、驗證資料匯出,以及預覽 Access 和 Dataverse 中的結果。

移轉:選取資料來源和目的地

  1. 啟動 Access,選取 [帳戶],然後選取 [ 切換帳戶]。 [帳戶] 對話方塊隨即開啟。
  2. 請確定您已使用在 Power Apps 中使用的相同認證登入 Access。 視您的環境而定,您可能需要輸入其他安全性資訊,例如次要驗證或 PIN。

備註 如果您未使用同一個帳戶用於 Access 和 Power Apps,移轉會因權限問題而失敗。 3.開啟您要移轉的 Access 資料庫。

秘訣 請確定所有開啟的 Access 物件都已關閉,因為鎖可能會防止資料表移轉。 4.以滑鼠右鍵按一下瀏覽窗格中的資料表,然後選取 匯出>Dataverse。 5. 在 「匯出物件」 對話方塊上,選取您要匯出 的所有 資料表,並清除 所有 不想匯出的資料表。 6. 選取 [確定]。

選取要移轉的資料表 7. 在將 資料匯出至 Dataverse 環境 對話方塊中,從全域探索服務提供的清單中選取執行個體 URL。

備註 在 Power Apps 中,執行個體 URL 代表 Power Apps 環境的特定工作階段。 請勿將其與網頁 URL 混淆。 「crm.dynamics」是字串的元件,是舊版 Power Apps 的遺留項目。

輸入 Dataverse URL

如需詳細資訊,請參閱 開始:設定 Dataverse 環境

下一步是對遷移方式做出重要選擇。 請注意,預設值是最常見的預設值。

核取方塊以選取有關連結資料表和自動選取相關資料表

  1. 若要匯出所選資料表的相關資料表,請選取 [ 匯出所有相關資料表]。

    備註 目前,當您選擇匯出相關資料表時,只會包括直接子資料表。 如果您想要包含所有關聯,請使用 [ 匯出物件 ] 對話方塊選取您要移轉的所有資料表。

  2. 若要檢視這些資料表,請選取 [ 查看相關資料表]。 此時會出現 [ 相關資料表] 對話方塊。

    資料表關聯會以兩欄的形式呈現在階層式檢視中:左欄會顯示選取的資料表,右欄會顯示相關資料表。

    相關資料表清單

    注意

    在 Access 中,您可以建立一對多關聯,而參照資料表中的外部索引鍵欄位可以是任何欄位。 但在 Dataverse 中,參考資料表中的外部索引鍵欄位必須是參考資料表的主索引鍵。 如果 Access 外部索引鍵不是參照資料表中的主索引鍵,則匯出至 Dataverse 的作業會失敗。 為了順利匯出資料,請確定 Access 外部索引鍵是參照資料表中的主索引鍵。

  3. 若要在 Access 中為匯出作業建立的每個 Dataverse 資料表建立資料表連結,請在 匯出後選取連結至 Dataverse 資料表

  4. 若要預覽結果,請在 完成後選取開啟 Dataverse 資料表 URL

    如果您要匯出至 Teams 中的 Dataverse,則無法使用此選項。

  5. 若要明確地將欄位設定為主要名稱欄,請選取選取主要 名稱欄位,然後從下拉式清單中選擇欄位。

    如果您未指定要使用的欄,則會將左起第一個文字欄做為 [主要名稱] 欄。 如果沒有文字欄,則會建立含有 Null 值的主要名稱預留位置欄。

    選取特定的主名稱欄位

  6. 選取 [下一步]

移轉:驗證匯出的資料

當您看到顯示「執行驗證程式...」的對話方塊時,驗證程式會自動開始在頂端。 如果驗證程序成功,則會收到另一則訊息顯示「驗證完成」,然後您可以選取 [確定]。

請留意下列訊息:

訊息 說明
「從 OData 來源擷取資料表清單」 移轉程序已開始。
“匯出選取物件” 您選取的資料表正在移轉至 Dataverse。
「所有未發生錯誤的資料表均已成功匯出。」 如果資料表中發生單一錯誤,則不會匯出資料表,否則資料表匯出作業會完成。
若要繼續,請選取 [關閉]。
「匯入選取的資料表及任何相關資料表」 根據您匯出資料表的方式,會建立連結資料表、重新命名原始資料表,並在 Access 中建立和連結數個 Dataverse 系統資料表。

在驗證程序期間,如果有不受支援的欄位,Access 會識別不支援的資料類型或超過限制的資料列,並建立 Dataverse 欄位驗證錯誤 資料表,在每一列中儲存匯出的資料表名稱和不受支援的欄位。 您可以選擇移轉所有支援的資料類型,也可以選擇不移轉不支援的資料類型。 如果您選擇不移轉,資料仍會保留在 Access 中。

不支援的資料類型和超出限制會發生什麼情況

驗證移轉至 Dataverse 的 Access 資料的程序

移轉:預覽 Access 中的結果

如果您選擇連結資料表,請確認結果符合您的預期。 請留意此訊息「正在從 Dataverse 環境中擷取資料表清單」。 原始資料表會保留,但其名稱會變更。 連結資料表現在應該具有原始資料表名稱,如此一來,所有前端物件才能繼續像以前一樣運作。 Access 主索引鍵 ([自動編號]) 會保留。 新增一個新欄,對應至 Dataverse 主索引鍵 (GUID) ,且欄名是資料表名稱。

Access 也會從 Dataverse 新增名為 Teams、使用者和業務單位的其他連結資料表。 這些系統表格包含下列實用資訊:

  • Users Email Address、全名、電話、授權類型、業務單位等。
  • 小組 Teams、團隊名稱、成員資格等等。
  • 業務單位 成本中心、網站、信用額度等等。
  • 貨幣 所有交易貨幣的貨幣詳細資料,包括匯率、名稱、符號、代碼等值。 只有在 Access 具有您已移轉至 Dataverse 的貨幣資料類型時,才會顯示此資料表。

您可能會想要使用此額外資訊來強化您的 Access 解決方案。 您可以在表單中維護這些資料表,或將它們新增到報表中。 如需詳細資訊,請參閱 Dataverse 系統資料表和欄位

移轉:Dataverse 中的預覽結果

最好檢查 Dataverse 環境中的每個資料表和欄位,以檢閱和確認移轉程序。 Dataverse 資料表和欄位名稱應與 Access 資料表和資料行名稱相符。 Access 會自動將 Dataverse 環境開啟至第一個移轉的資料表。

預覽 Dataverse 中的資料移轉

Access 資料表在 Dataverse 中顯示為具有對應顯示名稱和資料類型的資料表:

  • [顯示名稱] 欄應列出資料表中的每個 Access 欄位名稱。
  • 「名稱」欄位的格式具有前置詞、底線和資料表名稱,例如cr444_<資料表名稱>。 這在 Dataverse 中稱為邏輯名稱。
  • 所有已移轉的 Access 欄位都會在自動產生的 GUID 和現有 Dataverse 欄位資料類型旁邊的 [類型] 欄下顯示為 [自訂]。

備註 如果已經有與匯出的 Access 資料表名稱同名的 Dataverse 資料表,則新的 Dataverse 資料表後面會附加一個數字。

根據預設,Access 會將第一個文字欄 (從左至右) 設定為 Dataverse 主要名稱。 如果資料表沒有文字欄位,Access 會新增空白文字欄做為資料表中的最後一個欄位,並將該欄位設定為 Dataverse 主要名稱。 您也可以將特定欄位設為主要名稱。 此資料行可在 Access 和 Dataverse 中顯示。

如需詳細資訊,請參閱 在 Dataverse 中使用任何資料

移轉:檢視 Dataverse 資料表的方法

將 Access 資料表移轉至 Dataverse 後,您可以隨時檢視 Dataverse 和 Access 中的資料表和資料行。 請注意,在 Dataverse 中,欄位會依字母順序顯示,而不是 Access 中的原始順序。

Dataverse/Power Apps 如需在 Dataverse 中檢視和使用資料表的相關資訊,請參閱 在 Power Apps 中編輯資料表。

備註 以滑鼠右鍵按一下 Access 中已移轉的連結資料表,會在您的瀏覽器中開啟 Power Apps Maker 入口網站中的資料表。 在 Power Apps 入口網站的預設檢視中,系統欄位不會顯示,提供更簡單的檢視來顯示 Access 已移轉的資料行。

適用於 Teams 的 Dataverse檢視資料表和資料行的方法有好幾種:

  • 建立快速 Power App 來檢視或更新資料。
  • 在組建功能表中,選取 [建立目的為...] 中的 [ 查看全部 ]面板,然後按一下您要檢視的資料表。
  • 使用 Teams 中的 Table Designer。 如需詳細資訊,請參閱 在 Teams 中建立表格

秘訣 您可能會發現在瀏覽器中將您偏好的資料表檢視的 URL 位址加入書籤很有用。

秘訣 您也可以選取 [資料] 下拉式命令,然後選取 [在 Excel 中編輯],以檢視 Excel 中的資料。 如需詳細資訊,請參閱 在 Excel 中編輯表格資料

如需詳細資訊,請參閱 Dataverse 系統資料表和欄位

主索引鍵和關聯的背景資訊

下列各節提供其他概觀和概念資訊。

了解主索引鍵和主名稱

主索引鍵是用來識別資料庫中的資料列。 Access 和 Dataverse 具有不同的金鑰結構。 在移轉期間,Dataverse 和 Access 會使用各自的唯一金鑰自動管理兩個產品之間的協調,而無需使用者互動。

在規劃和移轉過程中,有兩個主索引鍵和一個額外的主要欄位需要注意:

存取自動編號 Access 通常會使用 [自動編號] 資料類型做為資料表的主索引鍵,其會自動遞增唯一數字。 此欄位會在 Dataverse 中建立為套用自動編號格式的整數欄位。 在移轉期間,Dataverse 中的起始數字會根據 Access 資料列設定為下一個連續數字。 即使 Dataverse 使用不同的索引鍵,Access 仍會繼續使用 [自動編號] 欄來識別資料列。

重要 Dataverse 會建立 [自動編號] 欄位做為選用,但這是設計使然。 Dataverse 會在儲存記錄時產生其序號。 如果此值設為 [必要],則 Dataverse 用戶端會要求在儲存之前輸入值,這會防止產生自動編號。 如果欄位保留空白,則一律會產生自動編號。

Dataverse GUID Dataverse 使用全域唯一識別碼 (GUID) 資料類型做為其主索引鍵,會自動建立為唯一識別碼,且在每個資料表中均為必要。 Dataverse 不要求匯入的資料具有主索引鍵,它會自動為您建立 GUID。

Dataverse 主要名稱 Dataverse 也包含另一個名為 [主要名稱] 的資料行。 這是用來識別資料列的易記名稱,可替代而不使用 GUID。 此欄位必須存在,而且根據 Power Platform 用戶端中的設定,可能需要填入此欄位。 您可以手動變更這項需求。 根據預設,主名稱並不是唯一的。 例如,客戶名稱可以是對應至唯一客戶識別碼的主要名稱。 可能有兩個客戶名稱為 “Jones”,但每個客戶都有一個唯一的客戶識別碼。

有關主索引鍵的決策指南

Access 主索引鍵、Dataverse 主索引鍵和主名稱欄位預設會自動建立。 但您可以選擇如何處理這三個主索引鍵。 以下是一些可協助您決定的指引:

主索引鍵 如果 Access 主索引鍵 ([自動編號) ] 也是商務金鑰,例如零件編號,您可能會想要保留它,因為它是用來識別真實世界中的物件。 但是,如果 Access 主索引鍵 (自動編號) 專門用於建立關聯性,則它可以被 Dataverse 主索引鍵 (GUID) 取代。

附註

  • Access 資料表有時候會包含不是用來做為主索引鍵的 [自動編號] 欄。 在這種情況下,Dataverse 會將其轉換為整數欄位,並移除自動編號的功能。
  • Dataverse 也有相當於 Access 自動編號欄位的函數,稱為自動編號欄位,用於產生連續數字並儲存為字串值。 此欄位也可以包含字首 (,例如字串或數字) 的日期,讓欄位的使用方式有彈性。 此欄位是根據 SQL Server 自動排序資料類型。 如需詳細資訊,請參閱 Microsoft Dataverse 中的自動編號欄位

主要名稱 Dataverse 需要存在 [主名稱] 欄。 主名稱必須包含字串值。 在移轉期間,使用者可以指定要在 Access 中用來做為主要名稱的文字欄。 如果使用者未指定要使用的欄,則會將左起第一個文字欄做為 [主要名稱] 欄。 如果不存在文字欄,則會新增名為 [主要名稱預留位置] 的新欄,以符合 Dataverse 的需求。 此資料欄位設定為 選擇性 ,可以保留未填入。

如需詳細資訊,請參閱 建立主名稱欄

主索引鍵和主名稱的比較

描述 存取主索引鍵 Dataverse 主索引鍵 Dataverse 主要名稱
資料類型 自動編號 (或任何可編製索引的欄) GUID String
內容 簡單的連續數字 環境特有的隨機數字和字母 人類看得懂的字串值
範例 234 123e4567-e89b-12d3-a456-426655440000 名稱,例如 “Jones”。
整數,例如 234,或像 SalesOrder9071 這樣的組合
需求 經常使用但並非必要 每個資料表都必須有一個 每個資料表都必須有一個
可修改 [自動編號] 欄位無法修改,可以修改其他欄位類型
唯一識別碼 永遠 永遠 僅做為替代金鑰
複合機碼 支援並且通常與 [自動編號] 結合使用 不支援 不支援
可見度 通常,第一個表格欄 通常會隱藏,但可以顯示。 預設為顯示
編製索引 可以編製索引。
如需詳細資訊,請參閱 建立及使用索引以改善效能
自動編製索引 自動編製索引
註解 定義並輸入資料後,您就無法將任何其他欄位變更為 [自動編號] 資料類型。 不能由使用者或在資料匯入作業期間建立。 也用於資料卡片中自動產生的欄位、模型導向表單,以及表單建立中的查閱。

附註

  • Access 索引不會自動轉換成 Dataverse 索引。
  • 在幕後,Dataverse 使用 Azure SQL Server 根據資料使用模式自動建立索引。 主索引鍵和替代索引鍵的索引一律會建立,其他索引會根據您使用資料的方式新增或移除。

了解 Access 和 Dataverse 的關聯性

請務必了解如何管理資料表關聯以及主索引鍵。 針對您選取要移轉的資料表,您可以選擇自動移動所有具有所選資料表的相關資料表,或在移轉期間略過它們,只將相關資料表保留在 Access 中。 無論是何種,您也可以選擇連結要移轉的資料表,以維持 Access 中目前的關聯。

在資料匯出作業期間,具有一對多關聯性的 Access 資料表可以在 Dataverse 中重新建立為一對多關聯性。 與 Access 一樣,Dataverse 也具有參考完整性,例如相關欄位的串聯更新和相關記錄的串聯刪除。 如果 Access 資料庫有關聯圖表,則會將其保留。 不過,原始的本機資料表會由新的連結資料表取代。

Access 和 Dataverse 都支援以一對多關聯性在兩個資料表之間進行查閱。 在移轉過程中,會在 Dataverse 中重新建立 Access 查詢,如下列範例所示:

  • [客戶] 和 [訂單] 這兩個 Access 資料表具有主索引鍵 CustomerID 和 OrderID,根據 [自動編號] 資料類型。 Access 中的 [訂單] 資料表有一個外部索引鍵,其中含有 [客戶] 資料表中 Access 主索引鍵中的值。
  • 在匯出作業期間,這兩個 Access 主索引鍵都會保留並維護為整數 [自動編號] 欄,但不會作為 Dataverse 資料表中的主索引鍵欄位使用。 每個資料表都新增了一個新的 GUID 欄位,該欄位會成為 Dataverse 資料表中的主索引鍵。
  • 會在 Orders 資料表中建立 CustomerID 外部索引鍵的查閱,以在 Customers 資料表中尋找相符的 CustomerID 主索引鍵。 將資料表移轉至 Dataverse 之後,如果您修改新新增至 Orders 資料表的外部索引鍵查閱欄位,也會更新原始外部索引鍵欄位。 您的 Access 應用程式可以繼續使用 Access 外部索引鍵,而不是 Dataverse 外部索引鍵。 如果在 Access 的連結資料表中修改了 Access 外部索引鍵,它也會更新 Dataverse 外部索引鍵。 不過,Access 外部索引鍵在 Dataverse 中將為唯讀。
  • 在此一對多關聯性範例中,不會使用 Orders 主索引鍵,但當然可以用於其他關聯性。

注意

在 Access 中,您可以建立一對多關聯,而參照資料表中的外部索引鍵欄位可以是任何欄位。 但在 Dataverse 中,參考資料表中的外部索引鍵欄位必須是參考資料表的主索引鍵。 如果 Access 外部索引鍵不是參照資料表中的主索引鍵,則匯出至 Dataverse 的作業會失敗。 為了順利匯出資料,請確定 Access 外部索引鍵是參照資料表中的主索引鍵。

如需詳細資訊,請參閱 影片:使用 [查閱精靈] 建立關聯 和使用 查閱欄建立資料表之間的關聯

有關金鑰和關聯的決策指引

為了協助您決定哪一個是最適合您的選擇,以下是移轉時常用選項的摘要:

移轉資料但略過關聯 您決定移除 Access 主索引鍵 (自動編號) 欄,因為沒有其他 Access 資料表具有相依於它的參照或關聯,而且將其與 Dataverse 主索引鍵 (GUID) 一起放在 Dataverse 資料表中會令人困惑。

使用連結資料表移轉資料和關聯 預設案例是保留原始 Access 主索引鍵 ([自動編號]) ,但它不會用作 Dataverse 中的主索引鍵。 您現在仰賴 Dataverse 主索引鍵 (GUID) ,並在 Dataverse 資料表中使用它做為唯一識別碼。 Access 會建立連結資料表以保留 Access 關聯。 請注意,您無法刪除 Dataverse 主索引鍵 (GUID) 。

在關聯中,您可以在 Access 或 Dataverse 環境) (編輯外部索引鍵值。 您也可以編輯在 Access 連結資料表中參照 Access 主索引鍵的外部索引鍵,它會自動更新外部資料表中參照 Dataverse 主索引鍵的 Dataverse 外部索引鍵。

轉沒有連結資料表的資料,並在 Dataverse 中重新建立關聯由於 Access 中不再使用資料表,因此您可以在移轉程序期間使用 Dataverse 主索引鍵 (GUID) 、新增 Dataverse 查閱,以及在每個資料表中選擇文字欄位做為主要名稱,在 Dataverse 中重新建立關聯。

了解如何建立 Power Platform 應用程式

完成 Access 資料到 Dataverse 的移轉之後,您可以在 Power Platform 上建立可在網路、平板電腦、手機甚至是桌上型電腦上執行的應用程式。 Power 平台相當廣泛。 以下內容摘要可幫助您大致了解您的基本選擇並定位哪種類型的應用程序最適合您。

類別 其他資訊
Dataverse 影片 將使用者新增至 Dataverse
在 Power Platform 系統管理中心管理應用程式使用者、安全性角色、團隊和使用者
在 Power Platform 系統管理中心指派安全性角色
在 Dataverse 和 Dataverse for Teams 中選擇正確的數字類型
使用 Dataverse 資料在適用於 Teams 的 Dataverse 中建立快速應用程式
建立欄 Dataverse for Teams
在 Dataverse 中建立欄位
在 Dataverse 中建立資料表 – 第 1 部分
在 Dataverse 中建立資料表 – 第 2 部分
Dataverse 與適用於 Teams 的 Dataverse 文字類型
Dataverse 資料類型
Dataverse for Teams 資料類型概觀
Dataverse for Teams 資料表設計工具中的快速表格和資料行
Dataverse 快速建立欄
使用 Dataverse 資料表在 Power Apps 中快速建立應用程式
在設計中樞快速建立 Dataverse for Teams 資料表
在 Dataverse 中快速建立資料表
Dataverse 說明主題 為什麼選擇 Microsoft Dataverse?
開始使用 Dataverse
Dataverse for Teams 的概觀
Dataverse 和適用於 Teams 的 Dataverse 有何不同?
開始使用適用於 Teams 的 Microsoft Dataverse
管理 Dataverse 的權限和管理
Dataverse 中的資料表
管理 Dataverse 中的資料表
資料表關聯概觀
欄概觀
在 Dataverse 中建立和管理資料表內的資料行
使用 Dataverse 中的選擇
使用 Microsoft Dataverse 和 Teams 建立應用程式、聊天機器人、流程等等
使用 Power Apps 和 Dataverse for Teams 建立您的第一個應用程式
模型導向應用程式 如何建置模型導向應用程式
在 Power Apps 中建立模型導向應用程式
在 Power Apps 中開始使用模型導向應用程式
畫布應用程式 如何建立畫布應用程式
在 Power Apps 中自訂畫布應用程式

另請參閱

Access 和 Power Platform

在 Access 中匯入、連結及匯出資料的簡介

管理連結的資料表

App Maker 學習目錄

Power Apps 部落格

Power Apps 客戶案例

Power Apps 社群

Power Platform 基礎

Power Platform 文件

Power Platform 學習路徑