web-dev-qa-db-ja.com

SharePointリストに外部SQLデータベースのデータを入力するにはどうすればよいですか?

これは、スタックオーバーフローに属しているかサーバーフォールトに属しているかの間の論争です(ただし、私は開発者ではないため、コードなしのソリューションを探しているので、SFから始めます)。

SharePointリストに外部SQLデータベースからのデータを入力する簡単な方法はありますか? SharePointデザイナーでは、データビューWebパーツを使用するためにSQLデータベースへの接続を作成するのは簡単ですが、SharePointリストを作成するには、SQLテーブルのデータが必要です。そのためのコードなしの方法はありますか?

編集:SQLテーブルからデータをエクスポートしてリストにインポートする方法は確かにありますが、SharePointリストの列が常にマスターデータソースで最新になるように、接続をライブにしたいと考えています。別のSQLデータベースに格納されます。

3
Sean Earp

調査できるもう1つのオプションは、ビジネスデータカタログです。これはより複雑ですが、データのSharePointビューを使用できます。これの欠点は、カスタムデータベースを指すようにBDCを構成するためにEnterpriseエディションとかなり高度なスキルが必要になることです。

あなたは開発者ではないと言っていたので、これを構成するために誰かを雇うことができない限り、私はBDCから離れる傾向があります。

5
Aaron Weiker

これを調査するのに少し時間がかかりました。 SP 2010では、テーブルを外部SharePointリストとして簡単にインポートできます。データベースとリストのデータは、誰かがDBのテーブルまたはSPのリストを変更すると動的に同期されます。

しかし、データを外部SharePointリストに書き込むワークフローを作成しようとすると...まあそれはできますが、DBトリガーとSQL CLRアセンブリスタブを利用する複雑なプロセスが含まれます。

参照: http://blogs.msdn.com/b/chaks/archive/2011/05/02/concept-leverage-sharepoint-workflows-with-external-lists-part-1.aspx 外部リストとワークフローの詳細については、.

1

私はあなたができると思います:

  1. データベースへのSQLクエリを含むExcelスプレッドシートを作成する
  2. クエリを実行し、Excelで値のコピーを実行して、新しいブックに貼り付けます。
  3. SharePointリストを作成するときにそのワークブックをインポートする

クエリを使用してデータをライブで表示するには、Sharepoint Designerが必要で、データビューをリストに追加します。見る:

http://office.Microsoft.com/en-us/sharepointdesigner/HA100948041033.aspx

1
Kevin Kuphal

特にSQL Server 2008から情報を入力する場合。SQLServerの統合サービス(SSIS)を使用できます。

http://www.onlinetechblog.com/blog/index.php/2009/07/how-import-data-to-sharepoint-list-using-ssis/

0
Tim Lefler