PowerApps から SQL Server に接続するConnect 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.
  • 主キーを持つテーブルが 1 つ以上含まれるデータベースに関して次の情報を集めます。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).

    注意

    ゲートウェイとオンプレミス接続は、ユーザーの既定の環境でのみ作成し、使用できます。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.

      オンプレミス データベースに接続する

      注意

      ゲートウェイがない場合、ゲートウェイをインストールし、[ゲートウェイ一覧を最新の情報に更新] をクリックまたはタップします。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 により、3 つの画面にデータを表示するアプリが作成されます。PowerApps creates an app that shows data on three screens. ヒューリスティックスにより表示するデータの種類が提案されますが、場合によっては、自分のニーズに合わせて UI をカスタマイズする必要があります。Heuristics suggest what kind of data to show, but you might need to customize the UI to suit your needs.

  8. アプリのカスタマイズは、「Create an app from Excel」 (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.com にサインインします。Sign 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 のデータベースに接続する

      注意

      ゲートウェイがない場合、ゲートウェイをインストールし、時計回りアイコンをクリックまたはタップし、一覧を更新します。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 のデータベースに接続する

      注意

      ゲートウェイがない場合、ゲートウェイをインストールし、円アイコンをクリックまたはタップし、一覧を更新します。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. [テーブルの選択] で 1 つまたは複数のチェック ボックスをオンにし、[接続] をクリックまたはタップします。Under Choose a table, select one or more checkboxes, and then click or tap Connect.

次の手順Next steps