注意事項 自 2022 年 5 月起,Microsoft 365 每月發行通道 (GA) 一般可用性中提供此功能。 如果您是在 Microsoft 半年企業通道,則可在 2022 年 12 月推出。 如需如何參與的詳細資訊,請參 閱 aka.ms/AccessAndPowerPlatform。 |
Microsoft Access 和 Microsoft Dataverse 與 Power Platform 的組合,為雲端和行動裝置案例中的公民開發人員開啟了充滿商機的世界。 此組合會以下列方式解除鎖定混合式解決方案案例,讓 Access 與雲端式儲存空間保持在一起並保持值並輕鬆使用。
-
行動裝置和Microsoft Teams 案例。
-
使用在 Access、Power Apps Mobile 和 Microsoft Teams 中建立的雲端數據存放區和前端應用程式,即時共用和編輯 Access 數據。
-
透過使用 AAD 在雲端中使用 Dataverse 儲存空間的新安全性與合規性功能,以及從 Access 管理角色式安全性。
您可以與 Dataverse 共用 Access 數據,這是一個雲端資料庫,您可以使用下列方式建立 Power Platform 應用程式、自動化工作流程、虛擬代理程式等網頁、手機或平板電腦:
-
建立 Power Platform 環境,並新增新的 Dataverse 資料庫。
-
將 Access 數據遷移至 Teams 的 Dataverse 或 Dataverse。
-
繼續使用 Access 桌面解決方案,根據鏈接資料表和使用現有的前端表單、報表、查詢和巨集,同步處理資料的編輯。
-
建立可在許多裝置上運作的低程式代碼Power App、自動化工作流程、AI 驅動虛擬小幫手或Power BI儀錶板,同時檢視和編輯相同的基礎 Dataverse 數據。
Dataverse 是 Power Platform 的骨幹,可儲存跨多個應用程式共用的常見數據。 此功能可提供在 Microsoft 365、Azure、Dynamics 365 和獨立應用程式中互動和管理共用數據的其他跨平台機會。
附註 在 Access 和 Dataverse 中交換使用“column” 和 “field” 這兩個字詞。 「table」和「entity」這兩個字詞會在 Dataverse 中交替使用。
開始之前
想要順利完成所有作業嗎? 下列各節提供更多資訊。
重要 備份您的 Access 資料庫。 我們強烈建議您這麼做。 如需詳細資訊,請參閱 使用備份和還原程式保護您的數據。
以下是確保您已準備就緒的快速檢查清單:
-
取得使用 Access Dataverse Connector 與 Power Platform 整合雲端式儲存空間的影片概觀。 如需詳細資訊,請 參閱 aka.ms/AccessAndPowerPlatform。
-
如果您還沒有Power Apps授權,請取得包含Dataverse或使用現有環境的Power Apps授權。 移至 [Power Apps] 首頁,然後選取 [ 免費啟動]。
-
如果您的 Access 資料有多重值欄位準備移轉。 如需詳細資訊,請參閱建立移轉到Dataverse的選擇字段。
-
雖然 Dataverse 有浮點數據類型,但範圍限制低於 Access 浮點數據類型。 如果您的 Access 資料有浮點欄位,請先將它轉換為 [數位] 資料類型,將 [欄位大小] 屬性設為 [小數位數],然後將數據移轉到 Dataverse,將它儲存為十進位數位數據類型。
請確定您取得必要的授權:
-
訪問 包含 Access 的Microsoft 365 方案。 如需詳細資訊,請參 閱Microsoft 365 Office App。
-
Dataverse Power Apps 方案。 如需詳細資訊,請參閱 Power Apps方案和價格。 如需所有 Power Apps 授權選項的詳細說明,您可以下載 授權指南。
-
Teams 的 Dataverse 包含 Teams 的 Microsoft 365 方案。 如需詳細資訊,請參閱Microsoft 365 Office App。
如果您的應用程式包含Power Automate、Power BI和Power Virtual Agent,則可能需要其他授權。 如需詳細資訊,請參閱Power Apps方案、定價和 匯報即將推出Power Apps。
有兩種方式可以使用 Dataverse,即 Teams 的完整版本和 Dataverse。
Dataverse
完整版的 Dataverse 提供跨裝置、低程式代碼應用程式的所有可用資料類型,並支援許多使用者。 取得 Dataverse 授權後,您可以存取目前的 Dataverse 環境,或建立新的環境來移轉 Access 數據。 如需詳細資訊,請參閱什麼是 Microsoft Dataverse?、開始使用 Dataverse,以及新增 Microsoft Dataverse 資料庫。
重要 確定您擁有將數據匯入 Dataverse 的必要許可權。 您需要「Environment Maker」的安全性角色,應用程式使用者需要「基本使用者」的安全性角色。 如需詳細資訊,請參閱在客戶參與應用程式中授與使用者存取權。
如果您使用新的環境:
-
選 管理員 中心 > [設定]。
-
在 [管理員 中心] 頁面上,選取 [新增]。 [ 新增環境] 窗格隨即開啟。
-
在 [ 名稱] 方 塊中,輸入環境名稱。
-
在 [ 類型] 方 塊中,從下拉式清單中選取 [ 試用 ]。 如果您有自己的生產環境,您可以選取 [生產]。
-
在 [區域] 方塊中,保留預設 美國 選取範圍。
-
在 [ 目的] 方塊中,選擇性地輸入描述。
-
在 [為此環境建立資料庫] 中,選取 [ 是]。
-
當您在 Access 中啟動移轉程式時,全域探索服務應該會發現正確的實例 URL。 如需詳細資訊,請參閱 移轉:選取數據源和目的地。
Teams 的 Dataverse
Microsoft Teams 可促進工作群組和同事之間的訊息、聊天、會議、網路研討會,以及實時溝通。 您也可以新增各種應用程式,包括以 Teams 的 Dataverse 為基礎的 Power Apps,藉此提升生產力並自定義 Teams。 這可有效提供適用於 Teams 的內建低程式代碼數據平臺和單鍵解決方案部署。
使用 Teams Microsoft 365 方案之後,Teams 內的應用程式、工作流程和虛擬專員就不需要額外的授權,但 Power BI 應用程式需要另一個授權。 此外,Dataverse 環境的存取權僅限於 Teams 擁有者、成員和來賓,而且基礎 Dataverse 有一些功能限制。
如需詳細資訊,請參 閱Microsoft Teams 概觀的 Dataverse、 Power Apps 與 Microsoft Teams 整合,以及 開始使用適用於 Teams 的 Microsoft Dataverse。
若要布建 Teams 環境的 Dataverse,您必須先在 Teams 中安裝應用程式。
-
開啟 Teams,然後選取視窗左下角的 [應用程式 ]。
-
在 App Marketplace 視窗中,使用搜尋方塊尋找「Power Apps」,然後選取 [Power Apps]。
-
若要將Power Apps 應用程式新增至Teams,請選取[ 新增]。 [Power Apps] 視窗隨即出現。
-
選 取 [建立應用程式]。
-
為您的應用程式選取小組。
-
若要建立Teams環境的Dataverse,請選取 [ 立即開始]。
-
在 Power Apps 編輯器中,輸入應用程式名稱,然後選取 [儲存 ]。
結果
您的環境已可供使用。 當您在 Access 中啟動移轉程式時,全域探索服務應該會發現正確的實例 URL。 如需詳細資訊,請參閱 移轉:選取數據源和目的地。
手動探索正確的實例 URL
如果全域探索服務因某種原因無法找到正確的實例 URL,您可以在 Power Apps 中找到它,然後在移轉過程中手動輸入。
-
Dataverse 選 取 頁面右上角的 [設定 ],選取 [ 會話詳細數據],然後將正確的 Dataverse URL 列為實例 URL。
-
Teams 的 Dataverse 為您的 Dataverse 資料庫建立應用程式之後,選取 [ 關於],正確的 Dataverse URL 會列為實例 URL。
瞭解儲存容量的差異,因為每個資料庫都有不同的最大大小限制:
-
Access 的每個資料庫上限為 2 GB。 如需詳細資訊,請參閱 Access 規格。
-
Dataverse 的關係資料庫上限為 10 GB。 儲存盤案、blob 和非關係型記錄數據的總上限為 20 GB。 如需詳細資訊,請參閱 power Platform Microsoft存儲設備管理的新功能。
-
Teams 的 Dataverse 每個團隊通道上限為 2 GB 和 1 MB。 2 GB 的上限也包括額外的檔案、blob 和非關係型記錄數據。 如需詳細資訊,請 參閱Microsoft Teams 環境的 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 中的結果。
-
啟動 Access,選取 [帳戶],選取 [切換帳戶]。 [帳戶] 對話框隨即開啟。
-
請確定您已使用您在Power Apps 中使用的相同認證登入 Access。 視您的環境而定,您可能需要輸入其他安全性資訊,例如次要驗證或 PIN 碼。
注意 如果您未在 Access 和 Power Apps 中使用相同的帳戶,移轉會因為許可權問題而失敗。 -
開啟您要移轉的 Access 資料庫。
提示 請確定所有開啟的 Access 物件都已關閉,因為鎖定可以防止數據表移轉。 -
以滑鼠右鍵按兩下導航窗格中的表格,然後選取 [ 匯 出 > Dataverse]。
-
在 [ 匯出物件] 對話框中,選取您要匯出 的所有 數據表,並清除所有 您不想要匯出的數據表。
-
選取 [確定]。
-
在 [匯出數據至Dataverse 環境 ] 對話框中,從全域探索服務所提供的清單中選取實例URL。開始:設定 Dataverse 環境。
注意 在 Power Apps 中,實例 URL 代表 Power Apps 環境的特定會話。 不應該與網頁 URL 混淆。 字串 “crm.dynamics” 的元件是舊版 Power Apps 的轉移。 如需詳細資訊,請參閱
下一個步驟是選擇您想要移轉方式的重要選項。 請注意,預設值是最常見的值。
-
若要匯出所選數據表的關聯數據表,請選取 [匯出所有相關數據表]。
注意 目前,當您選擇匯出相關數據表時,只會包含直接子數據表。 如果您想要包含所有關聯,請使用 [匯出 物件] 對話框選取您要移轉的所有數據表。 -
若要檢視這些數據表,請選 取 [查看關聯數據表]。 [ 關聯數據表 ] 對話框隨即出現。
數據表關聯會以階層檢視顯示在兩個數據行中:左欄會顯示選取的數據表,右欄則會顯示相關數據表。附註: 在 Access 中,您可以建立一對多關聯,而參照數據表中的外鍵欄位可以是任何字段。 但在 Dataverse 中,參照數據表中的外鍵字段必須是參照數據表的主鍵。 如果 Access 外鍵不是參照數據表中的主鍵,則將作業匯出至 Dataverse 失敗。 若要成功匯出數據,請確定 Access 外鍵是參照數據表中的主鍵。
-
若要在 Access 中為匯出作業建立的每個 Dataverse 數據表建立數據表連結,請在 匯出後選取 [連結至 Dataverse 數據表]。
-
若要預覽結果,請選 取 [完成時開啟Dataverse表格URL]。
如果您要匯出至 Teams 中的 Dataverse,則無法使用此選項。 -
若要明確地將欄位設定為主名欄,請選 取 [選取主要名稱欄位],然後從下拉式清單中選擇欄位。
如果您沒有指定要使用的欄,則從左邊數來的第一個文字欄會做為 [主要名稱] 欄。 如果沒有文字欄,則會以 Null 值建立主要名稱佔位符欄。 -
選取 [下一步]。
當您看到顯示 「正在執行驗證器...」的對話框時,驗證程式會自動開始。位於頂端。 如果驗證程式成功,另一則訊息會顯示「驗證完成」,然後您可以選取 [確定]。
請注意下列訊息:
訊息 |
說明 |
---|---|
「從 OData 來源擷取數據表清單」 |
移轉程式已經開始。 |
「匯出選取物件」 |
您選取的數據表將會移轉到 Dataverse。 |
「所有未發生錯誤的數據表都已成功匯出。」 |
如果數據表中發生單一錯誤,則不會匯出數據表,否則數據表匯出作業已完成。 若要繼續,請選取 [關閉]。 |
「匯入選取的數據表和任何相關的數據表」 |
根據您匯出數據表的方式而定,會建立鏈接數據表、重新命名原始數據表,以及在 Access 中建立和鏈接數個 Dataverse 系統數據表。 |
在驗證程序期間,如果有不支援的欄位,Access 會識別不支援的數據類型或超出限制的數據列,並建立 Dataverse 欄驗證錯誤數據表,將匯出的數據表名稱和不支援的欄位儲存在每一列中。 您可以選擇移轉所有支援的數據類型,並選擇不移轉不支援的數據類型。 如果您選擇不移轉,數據會保留在 Access 中。
不支持的數據類型和超出限制會發生什麼情況
如果您選擇連結資料表,請確認結果符合您的預期。 請觀看此訊息「從 Dataverse 環境擷取資料表清單」。 原始數據表會保留,但其名稱會變更。 鏈接的數據表現在應具有原始的數據表名稱,讓所有前端對象繼續如往常般運作。 系統會保留 Access 主鍵 (自動編號) 。 新增一個對應到 Dataverse 主鍵 (GUID) 的新數據行,而數據行名稱則是數據表名稱。
Access 也會從 Dataverse 新增稱為 Teams、使用者和商務單位的其他鏈接數據表。 這些系統資料表包含下列實用資訊:
-
使用者 Email 位址、全名、電話、授權類型、業務單位等等。
-
Teams 團隊、團隊名稱、成員資格等等。
-
商務單位 成本中心、網站、信用額度等。
-
貨幣所有交易貨幣的貨幣詳細數據,包括匯率、名稱、符號、代碼等值。 只有當您移轉到 Dataverse 的 Access 有貨幣數據類型時,才會出現 此資料表。
您可能會想要使用此額外資訊來強化 Access 解決方案。 您可以在表單中維護這些數據表,或將其新增至報表。 如需詳細資訊,請參閱 Dataverse 系統數據表和數據行。
建議您檢閱並確認移轉程式,方法是檢查 Dataverse 環境中的每個數據表和欄位。 Dataverse 資料表和功能變數名稱應符合 Access 資料表和資料行名稱。 Access 會自動開啟 Dataverse 環境至第一個移轉數據表。
Access 資料表會在 Dataverse 中顯示為具有對應顯示名稱和資料類型的數據表:
-
「顯示名稱」數據行應該會在數據表中列出每個 Access 功能變數名稱。
-
「名稱」字段的格式具有前綴、底線,以及數據表名稱,例如cr444_<数据表名称>。 這稱為 Dataverse 中的邏輯名稱。
-
所有移轉的 Access 欄位都會在 [類型] 欄底下,自動產生的 GUID 和現有的 Dataverse 欄位資料類型旁顯示為「自定義」。
附註 如果 Dataverse 資料表的名稱與導出的 Access 數據表名稱相同,則會在新的 Dataverse 資料表中附加一個數位。
根據預設,Access 會將第一個文字欄從左至右 () 設為 Dataverse 主名稱。 如果數據表沒有文字欄位,Access 會將空白文字列新增為數據表中的最後一個字段,並將該欄位設為 Dataverse 主名。 您也可以將特定欄位設為主要名稱。 Access 和 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 中的表格 Designer。 如需詳細資訊,請參閱 在Teams中建立表格。
提示 您可能會發現在瀏覽器中將您偏好的表格檢視 URL 位址加入書籤會很有用。
祕訣 您也可以在 Excel 中檢視數據,方法是選取 [資料] 下拉式命令,然後選取 [在 Excel 中編輯]。 如需詳細資訊,請參閱 在 Excel 中編輯表格數據。
如需詳細資訊,請參閱 Dataverse 系統數據表和數據行。
下列各節提供其他概觀和概念性資訊。
瞭解主鍵和主名稱
主鍵可用來識別資料庫中的數據列。 Access 和 Dataverse 具有不同的索引鍵結構。 在移轉期間,Dataverse 和 Access 會使用各自專屬的密鑰,且不讓使用者互動,自動管理這兩個產品之間的協調。
在規劃和移轉程序期間,有兩個主鍵和一個額外的主字段需要注意:
Access 自動編號 Access 通常會使用自動編號數據類型,自動遞增唯一數位做為數據表的主鍵。 此欄位會在 Dataverse 中建立為已套用自動編號格式的整數位段。 在移轉期間,Dataverse 中的起始數位會根據 Access 列設定為下一個循序數位。 Access 會繼續使用 [自動編號] 欄來識別數據列,即使 Dataverse 使用不同的索引鍵。
重要 Dataverse 會將 [自動編號] 字段建立為選用,但這是根據設計。 儲存記錄時,Dataverse 會產生其循序數位。 如果將此值設為必要值,則 Dataverse 用戶端將需要在儲存之前輸入值,以避免自動編號產生。 如果欄位為空白,則一律會產生自動編號。Dataverse GUID Dataverse 會使用全域唯一標識碼 (GUID) 數據類型做為主鍵,該索引鍵會自動建立為唯一標識碼,而且在每個數據表中都是必要的。 Dataverse 不需要匯入的數據來擁有主鍵,它會自動為您建立 GUID。
Dataverse 主要名稱 Dataverse 也包含另一個名為 [主要名稱] 的數據行。 這是用來識別列的易記名稱,做為使用 GUID 的替代方法。 此欄位必須存在,而且根據Power Platform用戶端中的設定,可能需要填入資料行。 您可以手動變更此需求。 [主要名稱] 預設為不唯一。 例如,客戶名稱可能是對應至唯一客戶標識碼的主要名稱。 可能有兩個客戶名稱為「容加」,但每個客戶都會有一個唯一的客戶標識符。
主鍵相關決策的指導方針
Access 主鍵、Dataverse 主鍵和 [主要名稱] 欄預設會自動建立。 但您可以選擇如何處理三個主鍵。 以下是一些可協助您決定的指引:
主鍵 如果 Access 主鍵 (自動編號) 也是商務密鑰,例如元件編號,那麼您可能會想要保留它,因為它是用來識別現實世界中的物件。 但是,如果 Access 主鍵 (自動編號) 只用來建立關聯,則可以由 Dataverse 主鍵 (GUID) 取代。
記事
-
Access 資料表有時會包含不做為主鍵的 [自動編號] 資料行。 在此情況下,Dataverse 會將其轉換為 [整數] 字段,並移除自動編號的功能。
-
Dataverse 也有相當於 Access [自動編號] 欄位的 [自動編號] 欄位,稱為 [自動編號] 字段,用來產生連續數位,並儲存為字串值。 此欄位也可以包含前置詞 (,例如字串或日期) 至數位,以提供使用字段的彈性。 此欄是根據 SQL Server 自動序列數據類型。 如需詳細資訊,請參閱 Microsoft Dataverse 中的自動編號欄。
主要名稱 Dataverse 需要有 [主要名稱] 欄。 [主要名稱] 必須包含字串值。 在移轉期間,用戶可以在 Access 中指定要當做主要名稱的文字欄。 如果使用者未指定要使用的欄,則從左邊數來的第一個文字欄會做為 [主要名稱] 欄。 如果沒有文字欄,則會新增一個名為 [主要名稱佔位符] 的新欄,以符合 Dataverse 需求。 此欄設定為 [選用 ],而且可以保留未填入。
如需詳細資訊,請參閱 建立主要名稱欄。
主鍵和主名稱的比較
描述 |
Access 主鍵 |
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 都支援一對多關聯中兩個數據表之間的查閱。 在移轉程序期間,Access 查閱會在 Dataverse 中重新建立,如下列範例所示:
-
客戶和訂單這兩個 Access 數據表根據 [自動編號] 數據類型,具有 [客戶識別符] 和 [訂單標識符] 的主鍵。 Access 中的 [訂單] 數據表具有外鍵,該外鍵會保留 [客戶] 數據表中 Access 主鍵的值。
-
在導出作業期間,會保留兩個 Access 主鍵並以整數自動編號數據行的形式保留,但不會將這些索引鍵做為 Dataverse 數據表中的主鍵數據行。 每個數據表都有新增的 GUID 數據行,該數據行會成為 Dataverse 數據表中的主鍵。
-
系統會針對 [訂單] 數據表中的 CustomerID 外鍵建立查閱,以在 [客戶] 資料表中尋找相符的 CustomerID 主鍵。 數據表移轉到 Dataverse 後,如果您修改新增至 [訂單] 資料表的外鍵查閱數據行,也會更新原始的外鍵數據行。 您的 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 中的關聯。
完成 Access 資料移轉到 Dataverse 之後,您可以在 Power Platform 上建立一個可在網頁、平板電腦、手機,甚至是桌面電腦上執行的應用程式。 Power 平台相當龐大。 下列內容摘要可協助您概略瞭解基本選擇,並鎖定最適合您的應用程式類型。