2016-04-05 9 views
1

Ich habe eine Frage, die vor gefragt wurde bereits eine lange Zeit, aber nicht beantwortet wurde: in einer Tabelle namens DocStreamsExtrahieren von Dateien von Sharepoint 2013

Sharepoint 2013 speichern Dokumente in der Datenbank WSS_Content.

Bis Sharepoint 2010 wurden Dateien in einer einzelnen Zeile in einer VarBinary-Spalte gespeichert. Seit Sharepoint 2013 werden Dateien mit dem Shredded Blob-Speicher in mehreren Zeilen gespeichert.

Weiß jemand wie ich die Dateien aus dem geschredderten Speicher in C# zusammensetzen kann?

ich gefunden habe viele exampled Online-Dateien von Sharepoint 2010 zu extrahieren und zu früher, aber sie nur einen Datei Inhalt wird in 1 Zeile gespeichert unterstützen.

Original Q: Extracting Files from Sharepoint 2013 WSS_Content Database?

Also frage ich mich, ob es jetzt eine Antwort gibt.

Vielen Dank.

+0

Niemand würde fragen Sie jemals in eine nicht dokumentierte Datenbank hacken Blobs zu extrahieren. Außerdem, wer sagt, dass die Dateien dort sind, anstatt zB außerhalb der Datenbank mit der FILESTREAM-Funktion von SQL Server? Oder ein anderer externer Speicherdienst? Was versuchst du wirklich? Dokumente * sind * über eine URL verfügbar, Bibliotheken * sind als Dateifreigaben über WebDAV zugänglich. Sie können sogar 'copy' von der Befehlszeile verwenden, um eine Datei aus dem freigegebenen Ordner einer Bibliothek an einen anderen Speicherort zu kopieren. –

Antwort

1

Ich frage mich, ob die Geschäftsanforderung nur die Dateien aus der Datenbank direkt abrufen soll!

Sollte dies nicht der Fall sein, denken Sie bitte daran, das Objekt SPFile zu verwenden, und fühlen Sie sich frei, die an einem Ort gespeicherte oder geschredderte Datei zu sein. Sharepoint wird es handhaben für Sie

zum Beispiel :) bitte auf MSDN verweisen über SPFile

Auch haben Sie einen Blick auf diese post, die wie geschreddert Dateien in Details des Mechanismus diskutieren hinter der Arbeits Szene.

+0

Dateien sind direkt mit URLs zugänglich, Dokumentbibliotheken sind als Netzwerkfreigaben verfügbar. Das OP sollte das eigentliche Ziel erklären –

Verwandte Themen