SQL Server 2008 достаточно хорош для хранения и обслуживания больших документов (в отличие от некоторых более ранних версий), поэтому, безусловно, это вариант.Тем не менее, иметь большие капли, обслуживаемые из БД, как правило, не очень хорошая идея.Я думаю, вам нужно подумать о преимуществах и недостатках обоих подходов.Несколько общих вещей, о которых стоит подумать:
- Насколько большими будут файлы и сколько их будет?Гораздо проще масштабировать файловую систему после многих ТБ, чем делать то же самое для БД.
- Как вы хотите управлять резервными копиями?Очевидно, что при подходе к файловой системе вам нужно будет создавать резервные копии файлов отдельно от БД.
Я полагаю, что, вероятно, быстрее реализовать решение, которое хранит в БД, но хранит в файле.Система, как правило, является лучшим решением.Однако в последнем случае вам придется беспокоиться о некоторых проблемах, таких как наличие уникальных имен файлов и, как правило, нежелание хранить слишком много документов в одной папке (большинство решений создают новые папки после каждых нескольких тысяч документов).Используйте более быстрый подход, если файлы не будут многочисленными и большими, иначе потратьте некоторое время на хранение в файловой системе.