2016-04-05 90 views
1

解壓縮文件我有一個已經是一個問題問了很久以前的事,但沒有得到回答:從SharePoint 2013

的SharePoint 2013在WSS_Content數據庫中存儲文檔的表中調用DocStreams。

直到Sharepoint 2010,其中存儲在VarBinary列的單行中的文件。自Sharepoint 2013以來,使用Shredded Blob存儲將文件存儲在多行中。

有沒有人知道我可以拼湊從c#切碎的存儲文件?

我發現許多exampled聯機可以從SharePoint 2010及更早版本中提取文件,但它們僅支持將文件內容存儲在1行中。

原創問: Extracting Files from Sharepoint 2013 WSS_Content Database

所以我想知道現在是否有答案。

謝謝。

+0

沒有人會要求你破解一個無證的數據庫來提取斑點。此外,誰說文件在那裏,而不是使用SQL Server的FILESTREAM功能在數據庫之外?或另一個外部存儲服務?你真的*試圖做什麼?文檔*可通過URL訪問,庫*可通過WebDAV作爲文件共享訪問。您甚至可以使用命令行中的'copy'將文件從共享文件夾複製到其他位置 –

回答

1

我不知道業務需求是否只是直接從數據庫中獲取文件?

如果不是,請考慮使用對象,並且不要將文件存儲在一個位置或切碎。 SharePoint將處理它爲你:)

例如,請參閱回MSDNSPFile

也請看一看這個post在細節討論如何清除的文件正在背後的機制現場。

+0

可以使用URL直接訪問文件,文件庫可作爲網絡共享訪問。 OP應該解釋實際的目標 –