通知

この記事では、Looker Studio について説明します。Looker のドキュメントについては、https://cloud.google.com/looker/docs/intro をご覧ください。

Microsoft SQL Server 2017 に接続する

Looker Studio を Microsoft SQL Server のテーブルまたはカスタムクエリに接続します。

Microsoft SQL Server 2017 コネクタを使用すると、Microsoft SQL Server 2017 に基づいてデータソースを作成できます。そのデータは、Looker Studio のレポートとデータ探索ツールで可視化できます。

この記事の内容:

サポートされるバージョン

Microsoft SQL Server 2017 コネクタでは、V7.2 JDBC ドライバを使用します。このコネクタは MS SQL Server 2017 でテストされており、以下の古いバージョンと互換性があります。

  • 2016
  • 2014
  • 2012
  • 2008 R2

お使いのデータベースのバージョンが V7.2 JDBC ドライバと互換性があるかどうかを確認するには、MS SQL Server のバージョンの互換性に関するドキュメントをご覧ください。

Microsoft SQL Server に接続する方法

Looker Studio のデータソースは、1 つの Microsoft SQL Server データベース テーブル、または指定したカスタムクエリに接続できます。

接続方法

  1. Looker Studio にログインします。
  2. Looker Studio のホームページで、左上にある 作成アイコン。 [作成] をクリックして、[データソース] を選択します。
  3. Microsoft SQL Server 2017 コネクタを選択します。
  4. データベースへの接続を設定します。

    ホスト名または IP アドレスを使って接続する

    1. 左側の [基本] を選択します。
    2. 接続の詳細を入力します。
      1. ホスト名または IP アドレス
      2. ポート(省略可)
      3. データベース
      4. ユーザー名
      5. パスワード

    JDBC URL を使用して接続する

    1. 左側の [JDBC URL] を選択します。
    2. 接続の詳細を入力します。
      1. JDBC URL



        jdbc:sqlserver://[:];databaseName=

        詳しくは、接続 URL の構築をご覧ください(Microsoft のドキュメント サイトが開きます)。

      2. ユーザー名
      3. パスワード
    JDBC ホスト名オプションを使用すると、一般公開されている Whois などの DNS ルックアップ ツールで、そのホスト名がアクセス可能かどうかを確認できます。
    : Looker Studio は localhost に接続できません。公開ホスト名または IP アドレスを使用する必要があります。
  5. SSL を有効にする(省略可)

    Looker Studio では、TLS(Transport Layer Security)プロトコルを使用して、サーバーへの接続を保護(暗号化)できます。TLS は SSL(セキュア ソケット レイヤ)とも呼ばれます。保護された接続を使用するには、[SSL を有効にする] をオンにして、SSL 設定ファイルを指定します。

  6. [認証] をクリックします。
  7. リストからテーブルを選択するか、カスタムクエリを入力します。

    1 つの表に接続する代わりに、SQL クエリを指定するには [カスタムクエリ] オプションを選択します。Looker Studio では、データベースに対するクエリが生成されるたびに、このカスタム SQL が内部 SELECT ステートメントとして使用されます。

    カスタム SQL クエリには、1 つのステートメントのみを含めることがます。

    たとえば以下は、複数の SQL ステートメントが含まれるため機能しません

    DECLARE cost_per_tb_in_dollar FLOAT64 DEFAULT 4.2;

    SELECT total_bytes_billed / (1024 * 1024))* cost_per_tb_in_dollar)/(1024*1024))) FROM billing-table;

    これは、BigQuery で検索する場合も同様です。クエリ結果セットが生成されるのは、ステートメントが 1 つの場合のみです。

    : Looker Studio のクエリは 3~5 分後にタイムアウトすることがあります。カスタムクエリがタイムアウトした場合は、次の方法で問題を解決してみてください。
    • 実行速度を上げるために、クエリを簡素化します。
    • データベースでクエリを実行し、結果を別のテーブルに保存してからデータソース内のそのテーブルに接続します。
  8. [接続] をクリックします。

すぐに、データソースのフィールド一覧ページが表示されます。右上にある [レポートを作成] または [探索] をクリックして、データの可視化を開始します。

備考

データ型

Looker Studio は、データベースのネイティブ データ型を、統合されたデータ型一式にマッピングします。Looker Studio がサポートされていない表やクエリで列を検出すると、その列についてはフィールドが作成されません。

ファイアウォールとデータベースへのアクセス

Looker Studio がファイアウォールの内側にあるデータベースに接続してクエリを実行できるようにするには、特定の IP アドレスへのアクセスを可能にする必要があります。また、これらのアドレスからのトラフィックを受け入れるようにデータベースを設定する必要があります。詳しい手順については、該当するデータベースの各ドキュメントをご覧ください。

注意: Looker Studio からデータベースへの接続に現在使用されている IP アドレスは、2023 年初頭に変更されます。変更後もレポートが適切に機能するよう、以下のリストの IP アドレスを開いてください。

IP アドレスのリストを表示する

142.251.74.0/23 
2001:4860:4807::/48(省略可、IPv6 をサポートするプラットフォームの場合)
74.125.0.0/16

Microsoft SQL Server 2017 コネクタの制限事項

  • このコネクタを使用すると、1 クエリあたり最大 15 万行のクエリを実行できます。この上限値を超えたデータは切り捨てられます。
  • 列見出し(フィールド名)には ASCII 文字のみを使用する必要があります。ASCII 以外の文字はサポートされていません。

ライセンス

Microsoft SQL Server 2017 コネクタは、MIT ライセンスに基づいて配布された SQL Server 用 Microsoft JDBC ドライバを使って開発されました。

データソースを作成する

この情報は役に立ちましたか?

改善できる点がありましたらお聞かせください。
検索
検索をクリア
検索を終了
メインメニュー
12138410863258762697
true
ヘルプセンターを検索
true
true
true
true
true
102097
false
false