Я не ожидаю, что это когда-либо будет помечено как ответ, потому что истинный ответ будет обнаружен только после сквозного изучения доступных решений.
НО
Ответ, который у меня есть, действительно является для вас вопросом. Как вы собираетесь использовать эти данные? Если вы собираетесь использовать xml для получения значений отчета и сохранить полный xml для справки, я бы пошел в Filestream. Если вы собираетесь запускать отчеты непосредственно из xml, вам придется загрузить данные в базу данных, создав необходимые индексы.
Загрузка всех данных в SQL Server в виде комбинации xreaded xml и xml datatype
PRO
- Все данные всегда доступны из одного источника
- Одна резервная копия содержит все данные
- Дополнительные данные из XML могут быть добавлены в шрифт для улучшения отчетов на стороне сервера.
CON
- Размер резервной копии
- Время резервного копирования
- Медленно, если данные в собственном XML
Загрузка значений из XML в SQL Server и использование Filestream
PRO
- Источник данных (файловый поток) привязан к значениям данных
- Исходные данные могут быть представлены клиенту
Con
- Содержимое файлового потока недоступно непосредственно из запроса
- Файловый поток и резервные копии SQL для синхронизации для аварийного восстановления
Помните о ваших потребностях в хранилище для резервного копирования и о необходимости обслуживания окна.