DbVisualizer でSharePoint のデータに連携しクエリを作成

加藤龍彦
加藤龍彦
デジタルマーケティング
DbVisualizer のビジュアルデータ分析ツールやデータ接続ウィザードにSharePoint のデータを連携する方法を紹介します。

CData JDBC Driver for SharePoint は、JDBC 標準に準拠し、BI ツールからIDE まで幅広いアプリケーションでSharePoint のデータへの接続を提供します。この記事では、DbVisualizer からSharePoint のデータに接続する方法、およびtable エディタを使ってSharePoint を編集、および保存する方法を説明します。

CData JDBC ドライバとは?

CData JDBC ドライバは、以下の特徴を持ったリアルタイムデータ接続ツールです。

  1. SharePoint をはじめとする、CRM、MA、グループウェア、広告、会計ツールなど多様な270種類以上のSaaS / DB に対応
  2. DBeaver を含む多様なアプリケーション、ツールにSharePoint のデータを連携
  3. ノーコードでの手軽な接続設定
  4. 標準 SQL での柔軟なデータ読み込み・書き込み

CData JDBC ドライバでは、1.データソースとしてSharePoint の接続を設定、2.DBeaver 側でJDBC Driver との接続を設定、という2つのステップだけでデータソースに接続できます。以下に具体的な設定手順を説明します。

SharePoint のデータの新しいドライバー定義を作成

下記の手順に従い、Driver Manager を使ってDbVisualizer ツールからSharePoint のデータに接続します。

  1. DbVisualizer で「Tools」->「Driver Manager」をクリックします。
  2. 」ボタンをクリックして新しくドライバーを作成します。
  3. テンプレートは「Custom」を選択します。
  4. Driver Settings タブで:
    • Name をわかりやすい名前に設定します(例:CData SharePoint Driver)。
    • URL Formatjdbc:sharepoint: に設定します。 ドライバー設定(Salesforce の場合)
    • Driver artifacts and jar files (jars are loaded in order from top) セクションで:
      1. 」ボタンをクリックして、「Add Files」に進みます。
      2. インストールディレクトリ(C:\Program Files\CData\CData JDBC Driver for SharePoint XXXX\)の「lib」フォルダに移動します。
      3. JAR ファイル(cdata.jdbc.SharePoint.jar)を選択して「Open」をクリックします。
      ドライバーのJAR ファイルをロード。
  5. Driver Class は自動的に入力されます。もし入力されない場合は、クラス(cdata.jdbc.sharepoint.SharePointDriver)を選択してください。
設定されたJDBCドライバー(Salesforce の場合)

JDBC データソースへの接続を定義

「Driver Manager」を終了し、下記の手順に従ってJDBC URL に接続プロパティを入力します。

  1. 「Databases」タブで「」ボタンをクリックし、先ほど作成したドライバーを選択します。
  2. 「Connection」セクションで以下のオプションを設定します。

    • Database Type:ウィザードオプションを選択した場合は、データベースの種類は自動検出されます。「No Wizard」オプションを選択した場合は、「Database Type」メニューから「Generic」または「Auto Detect」オプションを選択します。
    • Driver Type:先ほど作成したドライバーを選択します。
    • Database URL:完全なJDBC URL を入力します。JDBC URL 構文は、jdbc:sharepoint: に続けてセミコロン区切りでname-value ペアの接続プロパティを入力します。

      Microsoft SharePoint への接続

      URL の設定:

      Microsoft SharePoint では、2つの範囲でデータを操作できます。グローバルなMicrosoft SharePoint サイト全体を対象にするか、個々のサイトのみを対象にするかを選択できます。

      グローバルなMicrosoft SharePoint サイトですべてのリストおよびドキュメントを操作したい場合は、URL 接続プロパティをサイトコレクションURL に設定しましょう。以下のような形式です。

      https://teams.contoso.com

      個々のサイトのリストおよびドキュメントのみを扱いたい場合は、URL 接続プロパティを個々のサイトURL に設定してください。以下のような形式です。

      https://teams.contoso.com/TeamA

      続いて、お使いの環境に適した認証プロパティを設定していきましょう。詳細な設定手順については、 href="/kb/help/" target="_blank">ヘルプドキュメントの「はじめに」をご参照ください。

      Microsoft SharePoint Online

      SharePointEdition を"SharePoint Online" に設定し、User およびPassword にはSharePoint へのログオンで使用するクレデンシャル(例:Microsoft Online Services アカウントのクレデンシャル)を設定します。

      Microsoft SharePoint Online は様々なクラウドベースアーキテクチャをサポートしており、それぞれ異なる認証スキームが利用できます。

      • Microsoft Entra ID(Azure AD)
      • ADFS、Okta、OneLogin、またはPingFederate SSO ID プロバイダーを介したシングルサインオン(SSO)
      • Azure MSI
      • Azure パスワード
      • OAuthJWT
      • SharePointOAuth

      Microsoft SharePoint オンプレミス

      Microsoft SharePoint オンプレミスでは、多くのオンプレミス環境に対応した認証方式をサポートしています。

      • Windows(NTLM)
      • Kerberos
      • ADFS
      • 匿名アクセス

      まずSharePointEdition を"SharePoint On-Premises" に設定しましょう。

      Windows(NTLM)認証

      これは最も一般的な認証方式です。そのため、CData 製品ではNTLM をデフォルトとして使用するよう事前設定されています。Windows のUser およびPassword を設定するだけで接続できます。

      組み込みの接続文字列デザイナー

      JDBC URL の作成の補助として、SharePoint JDBC Driver に組み込まれている接続文字列デザイナーが使用できます。JAR ファイルをダブルクリックするか、コマンドラインからjar ファイルを実行します。

      java -jar cdata.jdbc.sharepoint.jar
      

      接続プロパティを入力し、接続文字列をクリップボードにコピーします。

      組み込みの接続文字列デザイナーを使ってJDBC URL を生成(Salesforce の場合)

      JDBC URL を構成する際に、Max Rows 接続プロパティを設定することもできます。この設定は返される行数を制限するため、レポートやビジュアライゼーションを作成する際のパフォーマンスが向上します。

      一般的な接続文字列は次のとおりです。

      jdbc:sharepoint:User=myuseraccount;Password=mypassword;Auth Scheme=NTLM;URL=http://sharepointserver/mysite;SharePointEdition=SharePointOnPremise;
      
    • NOTEDatabase UseridDatabase Password は、それぞれSharePoint のUser プロパティとPassword プロパティに対応しています。
  3. 「Connection」タブで「Connect」をクリックします。 新しく設定されたデータベース接続(Salesforce の場合)。

SharePoint JDBC Driver が表示するテーブルをブラウズするには、テーブルを右クリックして「Open In New Tab」をクリックします。

SQL クエリの実行には、SQL Commander ツールを使用します。「SQL Commander」->「New SQL Commander」をクリックします。利用可能なメニューから「Database Connection」、「Database」、「Schema」を選択します。

サポートされるSQL についての詳細は、ヘルプドキュメントの「サポートされるSQL」をご覧ください。テーブルに関する情報は「データモデル」をご覧ください。

DBVisualizer でクエリを実行した結果(Salesforce の場合)。

おわりに

CData JDBC Driver for SharePoint の 30日間無償トライアル をダウンロードして、DbVisualizer でリアルタイムSharePoint のデータの操作をはじめましょう!ご不明な点があれば、サポートチームにお問い合わせください。

はじめる準備はできましたか?

SharePoint Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

SharePoint Icon SharePoint JDBC Driver お問い合わせ

Java 開発者は、Web、デスクトップ、およびモバイルアプリケーションをSharePoint Server のリスト、連絡先、カレンダー、リンク、タスクなどのデータに簡単に接続できるようになります。