1

SharePoint の外部にデータを保存する最良の方法は何ですか? SharePoint で既定の編集/表示オプションを使用したいと考えています (ただし、機能を拡張する予定はあります)。大規模なレコード セット (最初は 150,000) が予想されるため、SharePoint リストの外部にデータを保存する必要があります。

4

4 に答える 4

2

私はGalacticJelloに完全に同意します。通常のSharePointコンテンツデータベースの外部にデータを保存することは、現時点(MOSS 2007)では完全で完全な悪夢です。MSは、オーバーライドするためのExternalStorageプロバイダーbaseclasを提供しましたが、これを使用することには大きな短所があります。

  • 独自のカスタムExternalStorageプロバイダー実装を作成して使用することは可能ですが、非常に困難です
  • ExternalStorageプロバイダーの実装はそれだけを実行し、SharePointストアのものを通常のコンテンツデータベースとは異なる場所に作成します。
  • これは、外部ストレージとリストアイテムの同期を維持するために独自のコードを作成する必要があることを意味し、ワークフローやバージョン管理についても言及していません。

  • 最後になりましたが(そして最悪の場合)、カスタムExternalStorageプロバイダーの作成と使用は、Webアプリまたはサイトコレクションのターゲットにできません。その使用法はファーム全体です(回避策はありません)。したがって、そのファームで作成するサイトコレクションでは、ドキュメントライブラリが外部ストレージプロバイダーを使用するようになります。

于 2009-12-22T23:10:44.417 に答える
2

アイテムをリストに保存できます。秘訣は、ページ化されたデータをユーザーにすばやく返す効率的なビューを作成することです。

もう 1 つのオプションは、フォルダーを使用してデータを分割することです。

本当に SharePoint の外に保存する必要がある場合は、SharePoint 2010 とその「外部リスト」機能を待つことを検討します。SharePoint 2007 でその機能を模倣したい場合は、落とし穴や考慮すべき点がたくさんあるからです ( 、それをしました)。

于 2009-12-23T03:52:40.823 に答える
0

SQL データ ソースを作成し、データ フォーム Web パーツを使用して編集フォームなどに接続できます。

データ フォームと SQL Server、パート 1

データ フォームと SQL Server、パート 2

個人的には、完全にカスタム化された Web パーツのレベルの制御を好みます。これにより、最終的に制限に遭遇することはありません。

于 2009-12-23T05:36:20.310 に答える
0

この場合、すべての要素が同じリストにあるように見えますが、それ以外の場合は、SLAM (CodePlex の無料ツール) が関連リストの非常に優れたデータ複製ツールです。

上記のコメントに基づくと、SharePoint を使用しなければならない正当な理由がない限り、単純な昔ながらの ASP.NET ページが最適なオプションであるように見えます。

于 2009-12-23T07:52:16.270 に答える