SSIS を使って SharePoint を SQL Server に接続
SQL Server を重要なビジネスデータのバックアップ先として使用することで、データ損失に対する重要なセーフティネットを確保できます。 また、SQL Server にデータをバックアップすることで、レポート機能、全文検索、分析などの機能とデータを簡単に連携させることができます。
この記事では、SQL Server SSIS ワークフロー内で SharePoint ADO.NET Data Provider を使用して、 SharePoint や SharePoint Online から Microsoft SQL Server データベースに直接データを転送する方法を解説します。 以下の手順は、すべての CData ADO.NET Data Provider で同様に使用でき、 SSIS を介して SQL Server とリモートデータを直接接続できます。
- Visual Studio を開き、新しい Integration Services プロジェクトを作成します。
- ツールボックスから新しい Data Flow Task を Control Flow 画面にドラッグします。
- Data Flow 画面で、ツールボックスから DataReader Source と OLE DB Destination を追加します。
- 新しい Data Connection を追加し、プロバイダとして .NET Providers\CData SharePoint Data Provider を選択します。
- 接続マネージャで、接続の詳細を入力します。この例では SharePoint のブログページを使用しています。
- DataReader エディタを開き、以下の情報を設定します:
- DataReader エディタを閉じ、DataReader Source の下の矢印をドラッグして OLE DB Destination に接続します。
OLE DB Destination を開き、Destination Component Editor で以下の情報を入力します。
- Connection manager:新しい接続を追加します。ここでサーバーとデータベースの情報を入力します。この例では、SQLExpress が別のマシンで実行されています。
- Data access mode:データアクセスモードを "table or view" に設定し、データベースに格納するテーブルまたはビューを選択します。
- Mappings 画面で必要なプロパティを設定します。
- OLE DB Destination Editor を閉じ、プロジェクトを実行します。SSIS タスクの実行が完了すると、 データベースに SharePoint から取得したデータが格納されます。



SSIS サンプルプロジェクト
SQL Server SSIS で SharePoint Data Provider を使い始めるには、完全に動作するサンプルプロジェクトをダウンロードしてください。
注意:デモを実行する前に、お使いの環境に合わせて接続の詳細を変更する必要があります。
CodeProject
