2012-01-18 9 views
1

私が知っているように、Sharepointはすべてのユーザーリストを1つのテーブルに保存します。私はいくつかの共有リストを持っています。私はカスタムMS SQL Server DBにSharepointリストからデータを保存したい。その異なるSharepointは、ストアデータを異なるテーブルにリストします。私はこのデータが私のカスタムDB(ではなく、シェアポイントDBの)に保存されていることを望みます。Sharepointでの代替データソースの使用

また、このDBの異なるリスト間の相互(多対多)リンクが必要です。たとえば、私は2つのリストを持っています。プロジェクトとエンプロイアーズ1つのプロジェクトは多くの雇用主を持つことができ、1つの雇用主は複数のプロジェクトで働くことができます。プロジェクトのリンクからemploerを削除すると、このプロジェクトのリンクがこのemploerから削除されます。

このタスクのいくつかの解決策をお勧めしますか?

+1

を使用する場合がありますか?外部リンクリストはSharePoint 2010に移行する方法です - 2007年版ではBDCを見てください。何か利点があれば、少しのために多くの仕事のように聞こえる。 –

+0

私が知っているように、BDCはSharepoint 2007のコンポーネントです。しかし、私はWSS-3.0のみを使用しています。 – KirillX86

+1

すべてのバージョンのSharePoint(ルックアップ列)でリストをリレーションシップにリンクすることができます。カスケード削除を処理するには、ワークフローを参照する必要があります。しかし、それはWSSでも達成できます。私が言ったように、たくさんの努力。 –

答えて

0

本当のマッシュアップのような音ですが、私はDevExpressのASPxGridViewのようないくつかの外部コンポーネント(http://www.devexpress.com/Products/NET/Controls/ASP/Grid/)を使用して内部リストを使用できないのでリストビューを取得します。

内部SharePointリストにインターフェイスするには、BendsoftのCamelot .NETコネクタを使用します(http://www.bendsoft.com/net-sharepoint-connector/)。

この組み合わせでは、結果をどこに置いても問題ないですが、それはSharePointだけでなく外部でも使用でき、2007年以降を使用しても問題ありません。

関連する問題