從 PowerApps 連線到 SQL ServerConnect to SQL Server from PowerApps

SQL Server 圖示

連接到在 Azure 或內部部署資料庫中的 SQL Server,以便您可以在 PowerApps 顯示其中的資訊。Connect to SQL Server, in either Azure or an on-premises database, so that you can display information from it in PowerApps.

必要條件Prerequisites

  • 註冊 PowerApps、安裝 PowerApps Studio、開啟它,然後提供您用於註冊的相同認證來登入。Sign up for PowerApps, install PowerApps Studio, open it, and then sign in by providing the same credentials that you used to sign up.
  • 為包含至少一個含主要索引鍵之資料表的資料庫收集下列資料:Gather the following information for a database that contains at least one table with a primary key:

    • 資料庫名稱the name of the database
    • 資料庫裝載的伺服器名稱the name of the server on which the database is hosted
    • 用來連接資料庫的有效使用者名稱與密碼a valid user name and password to connect to the database
    • 連接到資料庫所需的驗證類型the type of authentication needed to connect to the database

      如果您沒有這項資訊,請詢問您所要使用之資料庫的管理員。If you don't have this information, ask the administrator of the database that you want to use.

  • 對於內部部署資料庫,找出與您共用的資料閘道 (或建立一個)。For an on-premises database, identify a data gateway that was shared with you (or create one).

    注意:閘道與內部部署連接只能在使用者的預設環境中建立和使用。Note: Gateways and on-premises connections can only be created and used in the user's default environment.

自動產生應用程式Generate an app automatically

  1. 在 PowerApps Studio 中,按一下或點選 [檔案] 功能表 (靠近左側) 上的 [新增]。In PowerApps Studio, click or tap New on the File menu (along the left edge).

    檔案功能表上的新增選項

  2. 在 [從您的資料開始] 下,按一下或點選一列連接器盡頭處的向右箭號。Under Start with your data, click or tap the right arrow at the end of the row of connectors.
  3. 如果您已經有所要使用之資料庫的連接,請按一下或點選該連接,然後跳至此程序的步驟 7。If you already have a connection to the database that you want to use, click or tap it, and then skip to step 7 in this procedure.
  4. 按一下或點選 [新增連接],然後按一下或點選 [SQL Server]。Click or tap New connection, and then click or tap SQL Server.

    新增 SQL Server 連接

  5. 執行下列其中一個步驟︰Perform either of these steps:

    • 指定 [直接連接 (雲端服務)],然後鍵入或貼上所要使用之資料庫的伺服器名稱、資料庫名稱、使用者名稱及密碼。Specify Connect directly (cloud services), and then type or paste the server name, the database name, the user name, and the password for the database that you want to use.

      連接到 Azure 中的資料庫

    • 指定 [使用內部部署資料閘道],鍵入或貼上所要使用資料庫的伺服器名稱、資料庫名稱、使用者名稱及密碼,然後指定驗證類型與閘道。Specify Connect using on-premises data gateway, type or paste the server name, the database name, the user name, and the password for the database that you want to use, and specify the authentication type and the gateway.

      連接到內部部署資料庫

      注意:如果您沒有閘道,請安裝一個閘道,然後按一下或點選 [重新整理閘道清單]。Note: If you don't have a gateway, install one, and then click or tap Refresh gateway list.

  6. 按一下或點選 [連接]。Click or tap Connect.
  7. 按一下或點選 [選擇資料集] 下方的選項,按一下或點選 [選擇資料表] 下方的選項,然後按一下或點選 [連接]。Click or tap an option under Choose a dataset, click or tap an option under Choose a table, and then click or tap Connect.

    PowerApps 會建立一個在三個畫面上顯示資料的應用程式。PowerApps creates an app that shows data on three screens. 啟發學習法會建議顯示何種資料,但您可能需要自訂使用者介面以符合您的需求。Heuristics suggest what kind of data to show, but you might need to customize the UI to suit your needs.

  8. 使用從 Excel 建立應用程式所述的類似技術自訂該應用程式,從變更應用程式版面配置開始。Customize the app by using techniques that are similar to those that Create an app from Excel describes, starting with changing the app layout.

從頭建置應用程式Build an app from scratch

  1. 使用您註冊 PowerApps 時所使用相同的帳戶登入 powerapps.comSign in to powerapps.com with the same account that you used to sign up for PowerApps.
  2. 在左側的導覽列中,按一下或點選 [連接]:In the left navigation bar, click or tap Connections:

    管理連接

  3. 按一下或點選右上角的 [新增連接],然後按一下或點選 [SQL Server]。In the upper-right corner, click or tap New connection, and then click or tap SQL Server.
  4. 執行下列其中一個步驟︰Perform either of these steps:

    • 指定 [直接連接 (雲端服務)],然後鍵入或貼上所要使用之資料庫的伺服器名稱、資料庫名稱、使用者名稱及密碼。Specify Connect directly (cloud services), and then type or paste the server name, the database name, the user name, and the password for the database that you want to use.

      連接到 Azure 中的資料庫

    • 指定 [使用內部部署資料閘道],鍵入或貼上所要使用資料庫的伺服器名稱、資料庫名稱、使用者名稱及密碼,然後指定驗證類型與閘道。Specify Connect using on-premises data gateway, type or paste the server name, the database name, the user name, and the password for the database that you want to use, and specify the authentication type and the gateway.

      連接到 Azure 中的資料庫

      注意:如果您沒有閘道,請安裝一個閘道,然後按一下或點選順時針圖示以重新整理清單。Note: If you don't have a gateway, install one, and then click or tap the clockwise icon to refresh the list.

  5. 按一下或點選 [建立] 以建立連接。Click or tap Create to create the connection.
  6. 使用類似從頭建立應用程式中所述的技術來建立應用程式。Create an app by using techniques that are similar to those that Create an app from scratch describes.

更新現有的應用程式Update an existing app

  1. 在 PowerApps Studio 中,開啟您想要更新的應用程式。In PowerApps Studio, open the app that you want to update.
  2. 在功能區的 [檢視] 索引標籤上,按一下或點選 [資料來源]。Click or tap Data sources on the View tab of the ribbon.
  3. 在右側窗格中,按一下或點選 [新增資料來源]。In the right-hand pane, click or tap Add a data source.

    新增資料來源

  4. 按一下或點選 [新增連接],按一下或點選 [SQL Server],然後按一下或點選 [連接]。Click or tap New connection, click or tap SQL Server, and then click or tap Connect.
  5. 執行下列其中一個步驟︰Perform either of these steps:

    • 指定 [直接連接 (雲端服務)],然後鍵入或貼上所要使用之資料庫的伺服器名稱、資料庫名稱、使用者名稱及密碼。Specify Connect directly (cloud services), and then type or paste the server name, the database name, the user name, and the password for the database that you want to use.

      連接到 Azure 中的資料庫

    • 指定 [使用內部部署資料閘道],鍵入或貼上所要使用資料庫的伺服器名稱、資料庫名稱、使用者名稱及密碼,然後指定驗證類型與閘道。Specify Connect using on-premises data gateway, type or paste the server name, the database name, the user name, and the password for the database that you want to use, and specify the authentication type and the gateway.

      連接到 Azure 中的資料庫

      注意:如果您沒有閘道,請安裝一個閘道,然後按一下或點選循環圖示以重新整理清單。Note: If you don't have a gateway, install one, and then click or tap the circular icon to refresh the list.

  6. 按一下或點選 [連接]。Click or tap Connect.
  7. 在 [選擇資料集] 下方,按一下或點選一個選項。Under Choose a dataset, click or tap an option.
  8. 在 [選擇資料表] 下,選取一或多個核取方塊,然後按一下或點選 [連接]。Under Choose a table, select one or more checkboxes, and then click or tap Connect.

後續步驟Next steps