Derzeit haben wir Tausende von Microsoft Word-Dateien, Excel-Dateien, PDFs, Bilder usw. in Ordnern/Unterordnern gespeichert. Diese werden regelmäßig von einer Anwendung generiert und können innerhalb dieser Anwendung jederzeit abgerufen werden. Während wir uns um ein Upgrade bemühen, werden jetzt alle diese Dokumente in SQL Server 2005 gespeichert. Die Gründe dafür liegen darin, die Dokumente komprimieren zu können, indem zusätzliche Felder hinzugefügt werden, um weitere Informationen zu diesen Dokumenten zu speichern und gegebenenfalls Indizes anzuwenden.Speichern Sie Dateien in SQL Server oder behalten Sie sie auf dem Dateiserver?
Ich nehme an, was ich suche ist die Vor- und Nachteile der Verwendung von SQL Server als Dokument-Repository, anstatt sie auf dem Dateiserver zu halten, sowie jede Erfahrung, die Sie dabei haben können.
Wir würden C# und Windows Workflow verwenden, um diese Aufgabe zu erledigen.
Vielen Dank für Ihre Kommentare.
bearbeiten
Wie groß sind die Dateien?
zwischen 100k = 200k in der Größe (durchschnittl. 70KB)
Wie viele werden?
Im Moment sind es rund 3,1 Millionen Dateien (von Word/Excel und PDFs), die um 2600 pro Tag wachsen können. (Das Wachstum wird auch im Laufe der Zeit erhöhen)
Wie viele liest?
Dies ist schwer zu quantifizieren, da unser altes System/Anwendung es schwierig macht, dies auszuarbeiten.
Auch eine weitere nützliche Link wies darauf hin, auf eine ähnliche Position die Vor- und Nachteile beider Methoden abdeckt.
Files Stored on DB vs FileSystem - Pros and Cons
Wie groß sind die Dateien? Wie viele werden? Wie viele Lesevorgänge? Entscheidungen wie diese sollten immer mit Metriken getroffen werden. – Ricardo
Mögliche doppelte ... siehe http://stackoverflow.com/questions/616762/what-is-the-best-way-to-associate-a-file-with-a-piece-of-data –
sicherlich ähnlich welche Ich habe nicht entdeckt, wenn ich meins erstellt habe. Gute Vor- und Nachteile sind da drin. – kevchadders