これは、あなたがやろうとしていることに対して完全に (またはおそらく「良い」) 適合ではありませんが、主に認識のために言及し、追加のアイデア (および警告) を与える可能性があります。
SharePoint のストレージ アーキテクチャは、2 つの異なるバックエンド ストアを利用します。1 つはメタデータ (常に SharePoint の SQL データベース) 用で、もう 1 つは BLOB ストレージ (既定では SQL) 用です。ただし、SharePoint の現在の形式では、ISPExternalBinaryProvider インターフェイスを実装する型を介して独自の BLOB ストレージ プロバイダーを「接続」することができます。このインターフェイスを実装する型を配線すると、選択した別のストアにドキュメントやその他の BLOB アイテム型を格納しながら、メタデータを SQL に格納し続けることができます。
これはおそらく有望に思えますが、いくつかの重要な考慮事項があります。
独自の ISPExternalBinaryProvider を接続すると、ファーム全体に影響を与えます。オール オア ナッシングなので、プロバイダーが接続されると、すべてのサイトとライブラリが新しいプロバイダーを使用します。
ISPExternalBinaryProvider は IDL を操作する必要があるため、アンマネージ コードに飛び込む必要があります。
ここで詳細を読むことができます: http://msdn.microsoft.com/en-us/library/bb802976.aspx
私の見解では、外部 BLOB ストレージ (EBS) システムは、現時点では「プロトタイプ」のようなものであり、プライムタイムの準備ができていません。しかし、他に何もないとしても、それはあなたに考える何かを与えてくれます. SharePoint Server 2010 は、これをさらに活用し、より魅力的で実装しやすいものにすることを願っています。
それが価値があるもののために!