CData SSIS Components for SharePoint はじめに:インストールから接続まで

CData SSIS Components for SharePoint のインストール、ライセンス認証、接続設定の完全ガイドです。


このガイドでは、CData SSIS Components for SharePoint の使い方を詳しく解説します。コンポーネントのインストール、ライセンスの認証、初回 SSIS 接続マネージャーの設定、そして SQL Server Integration Services ワークフローで SharePoint のデータ を移動・変換するためのデータフロータスクの作成方法を学べます。

SharePoint データ連携について

CData を使用すれば、SharePoint のライブデータへのアクセスと統合がこれまでになく簡単になります。お客様は CData の接続機能を以下の目的で利用しています:

  • Windows SharePoint Services 3.0、Microsoft Office SharePoint Server 2007 以降、SharePoint Online を含む、幅広い SharePoint バージョンのデータにアクセスできます。
  • 非表示カラムとルックアップカラムのサポートにより、SharePoint のすべてにアクセスできます。
  • フォルダを再帰的にスキャンして、すべての SharePoint データのリレーショナルモデルを作成できます。
  • SQL ストアドプロシージャを使用して、ドキュメントや添付ファイルをアップロード・ダウンロードできます。

多くのお客様は、SharePoint データをデータベースやデータウェアハウスに統合するために CData ソリューションを活用していますが、Power BI、Tableau、Excel などのお気に入りのデータツールと SharePoint データを統合しているお客様もいます。

お客様が CData の SharePoint ソリューションで問題を解決している方法については、ブログをご覧ください:Drivers in Focus: Collaboration Tools


はじめに


インストールとライセンス認証

システム要件

  • Windows: Windows 10/11 または Windows Server 2016 以降
  • Visual Studio: Visual Studio 2015 以降
  • SQL Server: SQL Server 2014、2016、2017、2019、または 2022

SSIS コンポーネントのインストール

  1. CData アカウントまたは評価版ダウンロードページから SharePoint 用の SSIS Components インストーラーをダウンロードします
  2. インストーラーを実行し、インストールウィザードに従います
  3. インストーラーが自動的に接続マネージャー、ソース、宛先コンポーネントを Visual Studio に登録します
  4. プロンプトが表示されたら、CData Orders チームから送られたプロダクトキーを使用してライセンスを認証します:
    XXXX-XXXX-XXXX-XXXX-XXXX
    • Note: 試用版を実行するには、Trial Key オプションを選択してください。

Visual Studio 2022 での SSIS の有効化

Visual Studio 2022 を使用している場合は、SQL Server Integration Services Projects 拡張機能をインストールする必要があります。

  1. Visual Studio で 拡張機能 > 拡張機能の管理 を選択します
  2. SQL Server Integration Services Projects 2022 を検索します
  3. インストールをクリックします
  4. Visual Studio を閉じ、ダウンロードした Microsoft.DataTools.IntegrationServices.exe インストーラーを実行します
  5. Visual Studio を再度開きます。新しいプロジェクトを作成する際に Integration Services Project テンプレートが表示されるようになります

ライセンスの認証

インストール中に SSIS Component ライセンスの認証が求められます。認証を更新または変更する必要がある場合は、以下の手順に従ってください:

ライセンス認証

インストーラーが自動的にライセンスの追加を促します。インストール時に以下を選択できます:

  • 既存のサブスクリプションライセンスキーを使用する、または
  • 試用版ライセンスを入力する

正規サブスクリプションライセンスを認証するには、CData Orders チームにお問い合わせいただき、[email protected] でプロダクトキーをリクエストしてください。

プロンプトが表示されたら、インストーラーにライセンスキーを入力します。認証が完了すると、追加の手順なしに Visual Studio 内でコンポーネントがライセンス認証され、使用できるようになります。

ランタイムライセンス

SSIS パッケージをデプロイする際は、ランタイムキー(RTK)も使用できます:

  • デプロイ前に接続マネージャーで RTK プロパティを設定します

ライセンスに関するよくある質問

ライセンスは複数のマシンで使用できますか?
はい、サブスクリプションプランによります。詳細については [email protected] までお問い合わせください。

ライセンスキーを紛失しました。どうすれば取得できますか?
注文番号を添えて [email protected] までメールでお問い合わせいただければ、ライセンスキーを再送いたします。

ライセンスを別のマシンに移行するにはどうすればよいですか?

はい。ライセンスを別のマシンに移行するには、以下のリンクからライセンス移行リクエストを送信する必要があります:

https://jp.cdata.com/contact/

ライセンス移行リクエストが送信され、正常に処理されると、プロダクトキーにアクティベーションが追加され、別のマシンで正規ライセンスを認証できるようになります。このプロセスが完了すると、以前のマシンのライセンスは無効になります。

ライセンスの確認とアップグレードは、セルフサービスポータル portal.cdata.com から行えます。


接続設定

コンポーネントがインストールされ、ライセンスが認証されたら、SSIS 接続マネージャーを使用して SharePoint への接続を設定できます。この接続マネージャーは、ソースおよび宛先コンポーネントで使用されるすべての認証および接続プロパティを保存します。

接続マネージャーの作成

  1. SSIS パッケージの下部にある接続マネージャーパネルで右クリックし、新しい接続を選択します
  2. リストから CData SSIS Components for SharePoint を選択します
  3. 追加をクリックして接続マネージャー UI を開きます
  4. SharePoint に応じて必要な認証プロパティ(OAuth、API トークン、クライアント資格情報など)を入力します
  5. 接続プロパティの設定

    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 を設定するだけで接続できます。

  6. 接続テストをクリックして接続を確認します

SSIS データフローの作成

接続マネージャーを作成したら、SSIS データフロータスクを使用して SharePoint からデータを取得したり、データをプッシュしたりできます。

データフロータスクの作成

  1. 制御フロータブで、データフロータスクをデザインサーフェスにドラッグします
  2. タスクをダブルクリックしてデータフローワークスペースを開きます

ソースコンポーネントの使用

  1. SSIS ツールボックスから、CData SharePoint Source コンポーネントをデータフローにドラッグします
  2. ダブルクリックしてソースエディターを開きます
  3. 作成した CData SharePoint 接続マネージャーを選択します
  4. レコードを抽出するテーブルまたはビューを選択します
  5. OK をクリックして設定を保存します

宛先コンポーネントの使用

  1. SQL Server 宛先をキャンバスにドラッグします
  2. ダブルクリックして宛先エディターを開きます
  3. 既存のテーブルを選択するか、新規をクリックしてソースのスキーマに基づいてテーブルを自動生成します
  4. ソースの出力を宛先の入力に接続し、必要に応じてカラムをマッピングします
  5. これで SharePoint のデータ を SQL Server データベースにレプリケートするデータフロータスクが作成されました

データフローのテスト

  1. 制御フロータブに戻ります
  2. デバッグの開始をクリックします
  3. 進行状況インジケーターを監視します
  4. 行数を確認し、データが期待どおりに読み込まれていることを確認します

よくある接続の問題

認証エラー

解決策: SharePoint の OAuth 設定、クライアント ID、シークレット、またはトークンの権限を確認してください。OAuth のトラブルシューティングについては [email protected] までお問い合わせください。

サーバーに接続できない

解決策: ファイアウォール、プロキシ、VPN の設定を確認してください。特定のポート要件については [email protected] までお問い合わせください。

テーブルが見つからない

解決策: SharePoint をクエリする際に、正しいスキーマまたはデータベースを選択しているか確認してください。


次のステップ

SSIS Components のインストール、ライセンス認証、接続設定が完了しました。以下のシナリオを参考に、SSIS ツールをさらに活用してみてください:


サポート

ご不明な点がございましたら、お気軽にお問い合わせください:


FAQ

インストールとライセンス

  • SSIS Components のインストールには管理者権限が必要ですか?
    はい、Visual Studio 全体で使用するコンポーネントをインストールするには管理者権限が必要です。
  • Azure Data Factory にデプロイする際に RTK は必要ですか?
    はい。公開前に接続マネージャーで RTK プロパティを設定してください。

接続

  • 複数の SharePoint アカウントを使用できますか?
    アカウントごとに個別の接続マネージャーを作成してください。
  • プロキシ経由で接続できますか?
    はい。接続マネージャーのプロパティでプロキシ設定を構成できます。
  • 接続をテストするにはどうすればよいですか?
    接続マネージャー UI で接続テストをクリックしてください。

パフォーマンスとトラブルシューティング

  • データフローが遅いのはなぜですか?
    フィルターの追加、行数の制限、ソースコンポーネントでのバッチ処理設定を確認してください。
  • ログを有効にするにはどうすればよいですか?
    接続マネージャーに以下を追加してください:
    • Logfile: /path/to/logfile.log
    • Verbosity: 3

    トラブルシューティングの際は、[email protected] にご連絡の上、ログファイルを安全にアップロードしてください。

    この FAQ で解決しない場合は、[email protected] までお問い合わせください。

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

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

 ダウンロード

詳細:

SharePoint Icon SharePoint SSIS Components お問い合わせ

SSIS ソース元 & 接続先コンポーネントは、SQL Server SSIS のワークフロー内で簡単にSharePoint Server データにリアルタイム接続できるパワフルなツールです。

データフロー内のSharePoint コンポーネントを使ってSharePoint のLists、Contacts、Calendar、Links、Tasks、etc. を同期できます。データ同期、ローカルバックアップ、ワークフローの自動化などに最適!