從 Power Apps 連線到 SQL Server
您可以連接到 Azure 或內部部署資料庫中 SQL Server。
自動產生應用程式
根據您使用的是哪一個 Power Apps 介面,參考 新外觀 或傳統外觀 來組建應用程式。
登入 Power Apps。
在首頁上,選取 單頁資源庫 或 三畫面行動裝置 選項:
- 若要建立具有回應式配置的單頁資源庫應用程式,請選擇下列其中一項:
- 從資料開始 > 選取來自 > SQL 的外部資料。
- 從頁面設計開始 > 連接來自 > SQL 外部資料的資源庫 。
- 若要建立一個三畫面的行動裝置應用程式,請選取以 > SQL 的應用程式範本開始 。
- 若要建立具有回應式配置的單頁資源庫應用程式,請選擇下列其中一項:
選取您的 SQL 連線,然後選取一個表格。 若要選取其他連接,請選取 ... 溢出功能表以切換連接或建立新的 SQL 連接。
注意
一次只會顯示一個連線。
完成時,選取建立應用程式。
直接在 Power Fx 中調用預存程序 (預覽版)
您可以透過打開 SQL Server 預存程序預覽開關,直接從 Power Fx 調用 SQL Server 預存程序。
- 請移至設定 > 即將推出的功能 > 預覽。
- 搜索 預存程序。
- 如圖所示打開預覽開關。
當您新增 SQL Server 連接到您的應用程式時,您現在可以新增表格和檢視表或預存程序。
如果您沒有立即看到您的預存程序,用搜尋的會比較快。
選取完預存程序後,將出現一個子節點,您可以將預存程序指定為可安全用於資源庫和表格。 如果選取此選項,則可以將預存程序指派為 Items 屬性,供表格在應用程式中的資源庫使用。
只在以下情況啟用此選項:
- 每當 Power Apps 重新整理控制項,按需求多次調用此程序,都沒有任何副作用時。 與資源庫或表格的 Items 屬性一起使用時,每當系統確定需要重新整理時,Power Apps 都會調用預存程序。 您無法控制何時調用預存程序。
- 預存程序傳回的記錄少於可委派限制 (500/2000)。 將表格或檢視表指派給 Items 屬性時, Power Apps 可以控制分頁且在需要時一次引入 100 筆記錄。 預存程序是不同的,且可以透過預存程序的引數進行分頁。 但 Power Apps 不能像表格和檢視表那樣自動引入頁面。 製作者必須設定可分頁性。
範例
新增預存程序時,您可能會在專案中看到多個資料來源。
在預存程序名稱前面加上與其相關的連接器名稱。 例如,DataCardValue3_1.Text 是來自 DataCard 連接器。
根據需要為值貼標籤,例如使用數字,因為您正在讀取 Power Apps 中的文字值。
提示
若要在資源庫或表格的 Item屬性中使用預存程序,請在您會使用表格名稱的地方使用預存程序名稱。
已知問題
SQL 資料來源不再於資料來源名稱前加上 [dbo]
[dbo]
前綴在 Power Apps 中沒有任何實際用途,因為資料來源名稱會自動消除歧義。 此變更不會影響現有資料來源,但是任何新增的 SQL 資料來源都不再包含前綴。
如果您需要在某個應用程式中更新大量公式,Power Apps 資源檔案套件和解壓縮公用程式可用於進行全域搜尋和取代。
注意
從版本 3.21054 開始,我們將在讀取資料來源後,自動將損壞的舊名稱參考更新為新的資料來源名稱。
後續步驟
- 了解如何 顯示來自資料來源的資料。
- 了解如何 檢視詳細資料及建立或更新記錄。
- 請參閱您可以連線的其他類型的 資料來源。
- 了解資料表與記錄 與表格式資料來源。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應