SQL Server Management Studio (SSMS) を使用して Synapse SQL に接続する

SQL Server Management Studio (SSMS) からサーバーレス SQL プールまたは専用 SQL プール リソースを使用して、Azure Synapse Analytics の Synapse SQL に接続し、クエリを実行することができます。

サーバーレス SQL プールでサポートされるツール

Azure Data Studio は、バージョン 1.18.0 以降で完全にサポートされます。 SSMS は、バージョン 18.5 以降で部分的にサポートされ、接続してクエリを実行する場合にのみ使用できます。

前提条件

開始する前に、以下の前提条件を確認してください。

  • SQL Server Management Studio (SSMS)
  • 専用 SQL プールの場合、既存のデータ ウェアハウスが必要です。 作成するには、専用 SQL プールの作成に関する記事を参照してください。 サーバーレス SQL プールの場合は、Built-in という名前で、あらかじめ作成時点でワークスペースにプロビジョニングされています。
  • 完全修飾 SQL サーバー名。 この名前を見つける方法については、「Synapse SQL に接続する」を参照してください。

接続する

専用 SQL プール

専用 SQL プールを使用して Synapse SQL に接続するには、次の手順に従います。

  1. SQL Server Management Studio (SSMS) を開きます。

  2. [サーバーへの接続] ダイアログ ボックスの各フィールドに値を入力し、 [接続] を選択します。

    Connect to Server 1

    • [サーバー名] : 前の手順で特定したサーバー名を入力します。
    • [認証]: 認証の種類を選択します ([SQL Server 認証][Active Directory 統合認証] など)。
    • [ユーザー名][パスワード] : 先ほど [SQL Server 認証] を選択した場合は、ユーザー名とパスワードを入力します。
  3. オブジェクト エクスプローラーで Azure SQL Server を展開します。 サンプル AdventureWorksDW データベースなど、サーバーに関連付けられているデータベースを確認できます。 データベースを展開することで、テーブルを表示できます。

    Explore AdventureWorksDW 1

サーバーレス SQL プール

サーバーレス SQL プールを使用して Synapse SQL に接続するには、次の手順に従います。

  1. SQL Server Management Studio (SSMS) を開きます。

  2. [サーバーへの接続] ダイアログ ボックスの各フィールドに値を入力し、 [接続] を選択します。

    Connect to Server 2

    • [サーバー名] : 前の手順で特定したサーバー名を入力します。
    • 認証:認証の種類を選択します ( [SQL Server 認証][Active Directory 統合認証] など)。
    • [ユーザー名][パスワード] : 先ほど [SQL Server 認証] を選択した場合は、ユーザー名とパスワードを入力します。
    • [接続] を選択します。
  3. 確認のために、Azure SQL Server を展開します。 サーバーに関連付けられているデータベースが表示されます。 [demo] を展開すると、サンプル データベースの内容が表示されます。

    Explore AdventureWorksDW 2

サンプル クエリの実行

専用 SQL プール

これでデータベース接続が確立されました。データを照会することができます。

  1. SQL Server オブジェクト エクスプローラーでデータベースを右クリックします。

  2. [新しいクエリ] を選択します。 新しいクエリ ウィンドウが開きます。

    New query 1

  3. 次の T-SQL クエリをクエリ ウィンドウにコピーします。

    SELECT COUNT(*) FROM dbo.FactInternetSales;
    
  4. Execute を選択してクエリを実行するか、ショートカット キー F5 を使用します。

    Run query 1

  5. クエリ結果を確認します。 次の例では、FactInternetSales テーブルには 60,398 行が含まれています。

    Query results 1

サーバーレス SQL プール

これでデータベース接続が確立されました。データを照会することができます。

  1. SQL Server オブジェクト エクスプローラーでデータベースを右クリックします。

  2. [新しいクエリ] を選択します。 新しいクエリ ウィンドウが開きます。

    New query 2

  3. 次の T-SQL クエリをクエリ ウィンドウにコピーします。

    SELECT COUNT(*) FROM demo.dbo.usPopulationView
    
  4. Execute を選択してクエリを実行するか、ショートカット キー F5 を使用します。

    Run query 2

  5. クエリ結果を確認します。 この例では、usPopulationView ビューに 3,664,512 個の行が存在します。

    Query results 2

次のステップ

これで接続してクエリを実行することができます。Power BI でデータを視覚化してみてください。

Microsoft Entra 認証用に環境を構成する場合は、Synapse SQL の認証に関するページを参照してください。