從 Azure SQL Database 中建立畫布應用程式
在此文章中,您將使用 Azure SQL Database 中的資料,在數分鐘內以 Power Apps 建立應用程式。 您將擁有含有資料的完整功能的應用程式,以便自訂適合您的商務需求並可在任何裝置上分享。
先決條件
- 您的瀏覽器必須已啟用彈出功能。
- 您需要訂閱 Azure。
若您並未訂閱 Azure,請建立一個免費帳戶。 - 您需要存取現有的 SQL Database。
如果您沒有現有的 SQL Database,請 建立新資料庫。 - 您必須在防火牆設定中允許 Azure 服務存取 SQL Database 伺服器。
- SQL Database 資料表至少必須有一個內含文字資料類型的欄位。
從 Azure 入口網站建立應用程式
提示
您也可以建立從 Power Apps 使用 Azure SQL Database 的應用程式。 如需其他資訊,請詳閱 SQL Server connector for Power Apps。
登入 Azure 入口網站。
移至 SQL Database。
選取 Power Apps。
請然後選取開始使用。
應用程式名稱是自動填入,但您可以視需要變更它。
輸入 SQL 驗證密碼,並視需要變更自動填入的使用者名稱。
注意
如果您想要使用 Microsoft Entra 整合式驗證而非 AZURE SQL database 的 SQL 驗證,請改從 Power Apps 建立應用程式,然後使用 SQL Server connector。
從下拉式清單選取您要用來建立應用程式的資料表。
選取 建立。
Power Apps Studio 會在新索引標籤中打開。如果快顯已封鎖,請將瀏覽器更新為允許快顯視窗,然後再試一次。 建立之後,您就會有三頁的應用程式使用 SQL 資料庫中的資料。
存取您的應用程式
若要再次存取所建立的應用程式,請移至 Power Apps。
應用程式環境和區域
您用此方法建立的應用程式使用租戶的 預設環境,並部署到此環境的區域中。 您可以從 系統管理中心 尋找已部署應用程式的區域或您的租戶的預設環境。 若要複查特定環境中的所有應用程式,請移至 Power Apps,從功能區選取環境,然後選取左側的應用程式。
應用程式對 SQL Database 伺服器的存取權
您可以使用 Azure 入口網站或預存程式 sp_set_firewall_rule 設定 Power Apps 對 Azure SQL Database 伺服器的存取。
若要使用 Azure 入口網站設定存取,請登入 Azure 入口網站,然後移至您的 SQL Server。 選取 防火牆和虛擬網路,並設定控制項 允許 Azure 服務和資源將此伺服器存取 到 ON。 選取 儲存 以提交變更。
您也可以使用具有 IP 位址 0.0.0.0 的預存程式 sp_set_firewall_rule,允許 Azure 服務存取您的 SQL Database 伺服器。
限制
- 應用程式名稱只包括字母、數位、連字號、小括弧或底線。
- 從 Azure 入口網站建立應用程式需要 SQL 驗證。
- 當您從 Azure 入口網站建立畫布應用程式時,您只能選取一個資料表。 如果想要藉由新增更多資料連線來新增更多資料表和其他資料來源,請在建立應用程式後自訂應用程式。
- Power Apps 無法使用 VNet Service Endpoints 連接 SQL Database。 如需其他資訊,請詳閱 允許透過 VNet Service Endpoints 存取。
其他考量
- 應用程式存取 SQL Database 會向您 共享此應用程式 的所有使用者隱式分享。 請確保 SQL 驗證認證有適當的讀取和寫入資料存取權。
例如,您可以建立以不同 SQL 驗證認證連接相同 SQL Database 的獨立應用程式,以隔離讀取和讀/寫存取權。 - 查看此功能出於效能考慮而使用的節流限制、可委派函數和作業、已知問題,和 SQL 資料庫連接器的限制。
- 當您需要使用 SQL Database 中的資料建立非預設環境的應用程式時,請從 Power Apps 建立應用程式。
後續步驟
做為下一步,請使用 Power Apps studio 自訂應用程式,方法是新增其他控制項、映像及邏輯,以更符合您的業務需求。