2016-04-05 10 views
1

私はすでに長い時間前に頼まれたが、回答はなかった質問があります:WSS_Contentデータベース内解凍ファイル

Sharepointの2013の店舗文書をDocStreamsと呼ばれるテーブルには。

Sharepoint 2010まで、ファイルはVarBinary列の単一の行に格納されます。 Sharepoint 2013以降、ファイルは細断処理されたBlobストレージを使用して複数の行に格納されます。

誰も私がCで細断されたストレージからファイルをまとめてどのように分けることができるか知っていますか?

私は、SharePoint 2010以前のバージョンからファイルを抽出するために多くのオンライン版を見つけましたが、ファイルコンテンツは1行に格納されているだけです。

オリジナルQ: Extracting Files from Sharepoint 2013 WSS_Content Database

答えは今そこにあるのであれば、私は疑問に思って。

ありがとうございます。

+0

ブロブを抽出するために文書化されていないデータベースにハッキングすることを誰も聞かないでしょう。また、SQL ServerのFILESTREAM機能を使用してデータベースの外部にファイルを置くのではなく、誰がファイルをそこに置いているのでしょうか?または別の外部ストレージサービスですか?あなたは本当に何をしようとしていますか?ドキュメント*はURLを介して利用可能です*ライブラリ*はWebDAVを介してファイル共有としてアクセス可能です。コマンドラインから 'copy'を使用して、ライブラリの共有フォルダから他の場所にファイルをコピーすることもできます。 –

答えて

1

ビジネス要件がデータベースから直接ファイルを取得することだけであるのだろうかと思います。

SPFileオブジェクトを使用することを検討してください。ファイルが1か所に保管されていたり、細断処理されていてもかまいません。 SharePointはあなたのためにそれを処理します:)

、例えば、約SPFile

はまた後ろに働いているか千切りファイルに詳細にメカニズムを議論している。このpostで見てくださいMSDNバックを参照してください。シーン。

+0

ファイルはURLを使用して直接アクセスでき、ドキュメントライブラリはネットワーク共有としてアクセスできます。 OPは実際の目標を説明する必要があります –

関連する問題