RazorSQL で SharePoint Excel Services のデータ に接続

Jerod Johnson
Jerod Johnson
Senior Technology Evangelist
RazorSQL データベース管理ツールのウィザードを使用して SharePoint Excel Services に接続し、GUI で SharePoint Excel Services のデータ をクエリします。

CData JDBC Driver for SharePoint Excel Services は、IDE のウィザードからデータ管理・分析ツールまで、サードパーティツールからの標準ベースのアクセスを可能にします。この記事では、RazorSQL のウィザードを使用して SharePoint Excel Services に接続する方法を説明します。

SharePoint Excel Services のデータ 用の JDBC データソースを作成

  1. RazorSQL アプリケーションを開き、「Connections」メニューから「Add Connection Profile」->「Other」->「JDBC」を選択します。
  2. 表示される「Connection Wizard」で、以下のプロパティを設定します。
    • Driver Location:インストールディレクトリ内の lib サブフォルダへのパスを設定します。
    • Driver Class:ドライバークラスを cdata.jdbc.excelservices.ExcelServicesDriver に設定します。
    • Username:ユーザー名を入力します(このプロパティは JDBC URL 内でも設定できます)。
    • Password:パスワードを入力します(このプロパティは JDBC URL 内でも設定できます)。
    • JDBC URL:接続パラメータを入力します。JDBC URL は jdbc:excelservices: で始まり、その後にセミコロンで区切られた接続プロパティが続きます。

      ワークブックへの接続

      どちらのSharePoint エディションをお使いでも、File を Excel ワークブックに設定してください。このパスは以下のプロパティからの相対パスになります。

      • Library:デフォルトではShared Documents ライブラリが使用されます。このプロパティを使って、組織内の別のドキュメントライブラリを指定してみてください。例えば、OneDrive for Business に接続する場合は、このプロパティを"Documents" に設定します。
      • Folder:このプロパティを使って、ライブラリ内のサブフォルダへのパスを指定できます。パスはLibrary で指定されたライブラリ名に関連します。

      テーブルとしてのスプレッドシートデータへの接続

      CData 製品では、基底API で利用可能なオブジェクトに基づいて、使用可能なテーブルを検出していきます。

      API では異なるAPI オブジェクトを表示します。スプレッドシートの構成とSharePoint のバージョンに基づいてAPI を選択しましょう。

      • OData: OData API を使用すると、Excel で[挿入]->[テーブル]をクリックして作成されたExcel テーブルオブジェクト(範囲やスプレッドシートではありません)から定義されたテーブルにアクセスできます。OData API に接続する際、ワークブックにテーブルオブジェクトが定義されていない場合は、CData 製品がテーブルを返さないことがあります。テーブルとしてスプレッドシートまたは範囲に接続するには、UseRESTAPI をtrue に設定してください。
      • REST: REST API を使用すると、Excel テーブルオブジェクト、範囲、およびスプレッドシートから定義されたテーブルへアクセスできます。これがデフォルトの API です。範囲およびスプレッドシートから多数の行をリクエストすることは REST API によって制限されており、CData 製品では返される行数をデフォルトで 100 に制限しています。また CData 製品では、デフォルトで1行目からカラム名を検出します。これを無効にするには、Header を設定してください。

      DefineTables を追加設定すると、Excel の範囲の構文を使用して、範囲に基づいてテーブルを定義できます。大きすぎる範囲は、API によって制限されます。

      SharePoint オンプレミスへの接続

      URL をサーバー名もしくはIP アドレスに設定しましょう。さらに、SharePointVersion と認証値を設定します。

      SharePoint OnPremises を認証するには、AuthScheme を認証タイプに設定し、必要に応じてUserPassword を設定してください。

      Note:SharePoint On-Premises 2010 に接続する場合は、 UseRESTAPI をtrue に設定する必要があります。

        Windows(NTLM)

        最も一般的な認証タイプです。CData 製品では NTLM をデフォルトとして使用するよう事前設定されています。Windows のUserPassword を設定して接続してください。

        その他の認証方法については、ヘルプドキュメントの「はじめに」をご覧ください。

        ビルトイン接続文字列デザイナー

        JDBC URL の構築には、SharePoint Excel Services JDBC Driver に組み込まれている接続文字列デザイナーを使用してください。JAR ファイルをダブルクリックするか、コマンドラインから jar ファイルを実行します。

        java -jar cdata.jdbc.excelservices.jar
        

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

        一般的な JDBC URL は以下のとおりです。

        jdbc:excelservices:URL=https://myorg.sharepoint.com;User=admin@myorg.onmicrosoft.com;Password=password;File=Book1.xlsx;

SharePoint Excel Services のデータ のクエリとテーブルの選択

接続が確立されると、ウィザードが閉じ、接続パネルで接続が利用可能になります。その後、テーブルをクエリできます。

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

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

 ダウンロード

詳細:

SharePoint Excel Services Icon SharePoint Excel Services JDBC Driver お問い合わせ

SharePoint サーバーでホストされているリアルタイムなExcel スプレッドシートコンテンツを組み込んだパワフルなJava アプリケーションを短時間・低コストで作成して配布できます。