SharePoint Excel Services からCData ODBC Driver for Lakebase を使用

古川えりか
古川えりか
コンテンツスペシャリスト
この記事では、CData ODBC ドライバを使用して、SharePoint のオンプレミスエディションでExcel からLakebase に接続する方法を説明します。SharePoint ユーザーは、このテクニックによってExcel でLakebase のデータを使用したレポートやスコアカード、ダッシュボードを作成できます。

CData ODBC Driver for Lakebase には、Excel のビルトインデータアクセスツールを使用してアクセスできます。この記事では、CData ODBC Driver for Lakebase を使用して、SharePoint のオンプレミスエディションでExcel スプレッドシートからLakebase に接続する方法を説明します。

CData ODBC ドライバとは?

CData ODBC ドライバは、以下のような特徴を持ったリアルタイムデータ連携ソリューションです。

  1. Lakebase をはじめとする、CRM、MA、会計ツールなど多様なカテゴリの270種類以上のSaaS / オンプレミスデータソースに対応
  2. 多様なアプリケーション、ツールにLakebase のデータを連携
  3. ノーコードでの手軽な接続設定
  4. 標準 SQL での柔軟なデータ読み込み・書き込み

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

CData ODBC ドライバのインストールとLakebase への接続設定

まずは、本記事右側のサイドバーからLakebase ODBC Driver の無償トライアルをダウンロード・インストールしてください。30日間無償で、製品版の全機能が使用できます。

未指定の場合は、初めにODBC DSN で接続プロパティを指定します。ドライバーのインストールの最後にアドミニストレーターが開きます。Microsoft ODBC Data Source Administrator を使用して、ODBC DSN を作成および構成できます。

Databricks Lakebase に接続するには、以下のプロパティを設定します。

  • DatabricksInstance: Databricks インスタンスまたはサーバーホスト名を指定します。形式は instance-abcdef12-3456-7890-abcd-abcdef123456.database.cloud.databricks.com です。
  • Server: Lakebase データベースをホストするサーバーのホスト名または IP アドレスを指定します。
  • Port(オプション): Lakebase データベースをホストするサーバーのポート番号を指定します。デフォルトは 5432 です。
  • Database(オプション): Lakebase サーバーへの認証後に接続するデータベースを指定します。デフォルトでは認証ユーザーのデフォルトデータベースに接続します。

OAuth クライアント認証

OAuth クライアント資格情報を使用して認証するには、サービスプリンシパルで OAuth クライアントを構成します。手順の概要は以下のとおりです。

  1. 新しいサービスプリンシパルを作成・構成する
  2. サービスプリンシパルに権限を割り当てる
  3. サービスプリンシパル用の OAuth シークレットを作成する

詳細については、ヘルプドキュメントの「Setting Up OAuthClient Authentication」セクションをご参照ください。

OAuth PKCE 認証

PKCE(Proof Key for Code Exchange)を使用した OAuth code タイプで認証するには、以下のプロパティを設定します。

  • AuthScheme: OAuthPKCE を指定します。
  • User: 認証ユーザーのユーザー ID を指定します。

詳細については、ヘルプドキュメントをご参照ください。

Excel サービスを構成

ODBC DSN の構成後、DSN を使用して接続するようにExcel Services を設定できます。このためには、OLE DB プロバイダを信頼できるデータソースとして設定する必要があります。また、ODBC ドライバーでシングルサインオン機能を有効にするためにSecure Store Service を使用するかどうかを決定する必要があります。必要に応じてExcel Services Unattended アカウントを使用することで、以下のステップ3までスキップできます。

  1. はじめに、シングルサインオンを使用するようにセキュアストアアプリケーションを設定します。[SharePoint Central Administration]で、[Application Management]->[Manage Service Applications]と移動します。セキュアストアサービスアプリケーションを選択するか、新しく作成します。[Edit]メニューの[Manage]をクリックしてアプリケーションの編集を始めます。
  2. 新しいターゲットアプリケーションを作成します。
  3. このアプリケーションにアクセスできるユーザーのリストを設定できます。アプリが作成できたら、あとからシングルサインオンで使用できるように、アプリケーションに資格情報を設定する必要があります。
  4. [SharePoint Central Administration]で[Application Management]->[Manage Service Applications]と移動します。組織で使用されているExcel Services アプリケーションを選択します。まだ存在しない場合には作成します。[Manage]をクリックします。新しいアプリを作成する場合は、サービスアプリケーションのプロキシをファームのデフォルトのプロキシリストに追加するオプションをオンにします。
  5. [Trusted Data Providers]をクリックして新しい信頼されたプロバイダを追加します。Provider ID を[MSDASQL.1]に設定し、タイプは[OLE DB]のままにします。[OK]をクリックして信頼されたプロバイダのリストに新しいプロバイダを追加します。 The OLE DB provider configured as a trusted provider.

Excel でのLakebase のデータへの接続とインポート

DSN へのアクセスを有効にして保護した後、Excel のリボンからデータソースにアクセスできます。

  1. Excel スプレッドシートで、[Data]タブを開き、[From Other Sources]->[From Data Connection Wizard]をクリックします。
  2. タイプとして[Other/Advanced]を選択し、次の画面で[Microsoft OLE DB Provider for ODBC Drivers]を選択します。[Connection]タブで、システムDSN であるCData Lakebase Sysを選択します。ドライバーをインストールすると、一致するユーザーとシステムのDSN が自動的に作成されます。SharePoint から接続するには、システムDSN が必要です。The DSN to connect to.(Salesforce is shown.)
  3. 接続するテーブルを選択します。
  4. ウィザードでの最後のステップで、[Authentication Settings]ボタンをクリックします。[Use a stored account]を選択し、以前作成したセキュアストアターゲットアプリケーションの名前を入力します。または、[Unattended Service Account]を使用する場合は、[None]を選択します。 The name of the secure store target application.
  5. ウィザードを終了すると、データがスプレッドシートにインポートされます。Lakebase のデータをSharePoint から直接更新したり、保存できるようになりました。 Data imported into the spreadsheet from the ODBC data source.

Lakebase からSharePoint Excel Services へのデータ連携には、ぜひCData ODBC ドライバをご利用ください

このようにCData ODBC ドライバと併用することで、270を超えるSaaS、NoSQL データをコーディングなしで扱うことができます。30日の無償評価版が利用できますので、ぜひ自社で使っているクラウドサービスやNoSQL と合わせて活用してみてください。

CData ODBC ドライバは日本のユーザー向けに、UI の日本語化、ドキュメントの日本語化、日本語でのテクニカルサポートを提供しています。

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

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

 ダウンロード

詳細:

Lakebase Icon Lakebase ODBC Driver お問い合わせ

Lakebase ODBCドライバは、ODBC接続をサポートするあらゆるアプリケーションから、Lakebaseのライブデータに直接接続できる強力なツールです。

Lakebaseデータをデータベースのように操作 - 標準ODBCドライバインターフェースを通じてLakebaseデータの読み取り・書き込み・更新が可能。