SSRS レポートサーバーにADO.NET Provider を配置してVercel 連携

加藤龍彦
加藤龍彦
デジタルマーケティング
SSRS レポートサーバーからVercel のデータに連携してレポートを作成。ネイティブモードレポートサーバーでも、SharePoint farm でも。



この記事では、CData ADO.NET Provider for API をSSRS レポートサーバーで配布する方法を説明します。また、共有データソースも作成します;共有データソースは、複数の帳票からリアルタイムVercel への接続を可能にします。共有データソースへは、Visual Studio のレポートデザイナーから接続できます。

ADO.NET Provider の配置

ネイティブモードのレポートサーバー、およびSharePoint server farm の一部としてインストールされたレポートサーバーに、同じ手順でプロバイダーを配布できます。プロバイダーに同梱されているInstallProvider.exe ユーティリティを使って、レポートサーバーにプロバイダーを配布します。InstallProvider.exe は、プロバイダーのインストールディレクトリの[lib]ブフォルダ内にあります。SQL サーバーのバージョン用のexe ファイルとSSRS フォルダを、配布するマシンにコピーします。/installssrs flag でexe ファイルを実行します。

.\InstallProvider.exe /installssrs PathToFolderWithSSRSDLL

Vercel に共有データソースを作成

レポートサーバーから直接、またはSharePoint サイトから共有データソースを作成できます。あるいは、レポートデザイナーを使って作成することも可能です。

レポートデザイナー

レポートデザイナーを使って、ネイティブモードのレポートサーバーまたはSharePoint server farm のレポートサーバーで、共有データソースを作成できます。

  1. In a Report Server Project in Visual Studio, right-click Shared Data Sources in Solution Explorer and click Add New Data Source.
  2. Enter a name for the data source and in the Type menu select CData API Report.
  3. In the Connection String box, enter the connection string to connect to Vercel. A typical connection string is below:
    Profile=C:\profiles\Vercel.apip;AuthScheme=APIKey;APIKey=your_access_token;

    API キー認証の設定

    Vercel は Bearer トークン認証を使用します。API キーとして、パーソナルアクセストークンまたは OAuth アクセストークンのいずれかを使用できます。

    パーソナルアクセストークンを取得するには、以下のステップで進めます:

    1. https://vercel.com/ で Vercel アカウントにログインします
    2. Account Settings > Tokens に移動します。
    3. Create Token をクリックし、名前と有効期限を入力して Create をクリックします。
    4. 生成されたトークンをコピーします(一度しか表示されません)。

    トークンを取得したら、以下の接続プロパティを設定します:

    • AuthScheme:APIKey に設定します。
    • APIKey:Vercel のパーソナルアクセストークンまたは OAuth アクセストークンに設定します。

    接続文字列の例

    Profile=C:\profiles\Vercel.apip;AuthScheme=APIKey;APIKey=your_access_token;
    

    チームの利用

    Vercel のリソースの多くは、チームにスコープされています。すべてのリクエストを特定のチームにスコープするには、TeamId 接続プロパティにチームの ID を設定します。チーム ID は、Teams テーブルをクエリするか、Vercel ダッシュボードで確認できます。あるいは、サポートされている場合は SQL クエリの WHERE 句で TeamId を指定することもできます。

    Vercel への接続

    認証を設定すると、Vercel に接続して、Projects、Deployments、Teams、Domains などの利用可能なテーブルからデータをクエリできます。

    When you configure the connection, you may also want to set the Max Rows connection property. This will limit the number of rows returned, which is especially helpful for improving performance when designing reports and visualizations.

  4. Set the folder and server URL in your project properties. If you are publishing to SharePoint, the values for all properties must be fully qualified URLs. For example:
    • Report Server: http://MyServerName/ReportServer
    • SharePoint: http://MyServerName/MySite/MySubsite
  5. Right-click the shared data source and click Deploy.

レポートサーバー

レポートサーバーのネイティブモードのインストールでは、Report Manager を使って共有データソースを作成できます。レポートサーバーでデータソースを管理する権限が必要です。

  1. From the Home page in Report Manager, click New Data Source. The New Data Source page is displayed.
  2. Enter a name for the data source and in the Data Source Type menu, select CData API Report.
  3. In the Connection String box, enter the connection string to connect to Vercel. A typical connection string is below:
     Profile=C:\profiles\Vercel.apip;AuthScheme=APIKey;APIKey=your_access_token;
     

    API キー認証の設定

    Vercel は Bearer トークン認証を使用します。API キーとして、パーソナルアクセストークンまたは OAuth アクセストークンのいずれかを使用できます。

    パーソナルアクセストークンを取得するには、以下のステップで進めます:

    1. https://vercel.com/ で Vercel アカウントにログインします
    2. Account Settings > Tokens に移動します。
    3. Create Token をクリックし、名前と有効期限を入力して Create をクリックします。
    4. 生成されたトークンをコピーします(一度しか表示されません)。

    トークンを取得したら、以下の接続プロパティを設定します:

    • AuthScheme:APIKey に設定します。
    • APIKey:Vercel のパーソナルアクセストークンまたは OAuth アクセストークンに設定します。

    接続文字列の例

    Profile=C:\profiles\Vercel.apip;AuthScheme=APIKey;APIKey=your_access_token;
    

    チームの利用

    Vercel のリソースの多くは、チームにスコープされています。すべてのリクエストを特定のチームにスコープするには、TeamId 接続プロパティにチームの ID を設定します。チーム ID は、Teams テーブルをクエリするか、Vercel ダッシュボードで確認できます。あるいは、サポートされている場合は SQL クエリの WHERE 句で TeamId を指定することもできます。

    Vercel への接続

    認証を設定すると、Vercel に接続して、Projects、Deployments、Teams、Domains などの利用可能なテーブルからデータをクエリできます。

SharePoint

SharePoint サイトで共有データソースを作成する方法は、次のとおりです。レポートサーバーcontent タイプをライブラリに追加していない場合は、追加しておく必要があります:

  1. SharePoint にログインし、.rsds ファイルを保存したいライブラリを開きます。
  2. [Library Tools]タブで[Settings]リボングループから[Library Settings]をクリックします。
  3. [General Settings]セクションで[Advanced Settings] をクリックします。
  4. [Content Types]セクションで[Yes]を選択し、cntent タイプの管理を許可します。[Content Types]セクションは[Library Settings]ページに追加されます。
  5. 既存のサイトcontent タイプから[Add]をクリックします。
  6. [Available Site Content Types]リストから[レポートデータソース]を選択し、[Add]をクリックします。

これで、共有データソースを作成できます。Vercel への接続情報を含む.rsds ファイルを作成します。

  1. Log into SharePoint and open the library where you want to save the .rsds file.
  2. On the ribbon click Documents -> New Document -> Report Data Source.
  3. Enter a name for the data source.
  4. In the Data Source Type menu, select CData API Report.
  5. In the Connection String box, enter the connection string to connect to Vercel. A typical connection string is below:
    Profile=C:\profiles\Vercel.apip;AuthScheme=APIKey;APIKey=your_access_token;
    

    API キー認証の設定

    Vercel は Bearer トークン認証を使用します。API キーとして、パーソナルアクセストークンまたは OAuth アクセストークンのいずれかを使用できます。

    パーソナルアクセストークンを取得するには、以下のステップで進めます:

    1. https://vercel.com/ で Vercel アカウントにログインします
    2. Account Settings > Tokens に移動します。
    3. Create Token をクリックし、名前と有効期限を入力して Create をクリックします。
    4. 生成されたトークンをコピーします(一度しか表示されません)。

    トークンを取得したら、以下の接続プロパティを設定します:

    • AuthScheme:APIKey に設定します。
    • APIKey:Vercel のパーソナルアクセストークンまたは OAuth アクセストークンに設定します。

    接続文字列の例

    Profile=C:\profiles\Vercel.apip;AuthScheme=APIKey;APIKey=your_access_token;
    

    チームの利用

    Vercel のリソースの多くは、チームにスコープされています。すべてのリクエストを特定のチームにスコープするには、TeamId 接続プロパティにチームの ID を設定します。チーム ID は、Teams テーブルをクエリするか、Vercel ダッシュボードで確認できます。あるいは、サポートされている場合は SQL クエリの WHERE 句で TeamId を指定することもできます。

    Vercel への接続

    認証を設定すると、Vercel に接続して、Projects、Deployments、Teams、Domains などの利用可能なテーブルからデータをクエリできます。

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

API Driver で Vercel のライブデータに接続

Vercel に接続