Давным-давно я создал мини-SharePoint, который сжимал бы входящие файлы с помощью библиотеки zip и сохранял байты в столбце varbinary(max)
. Поскольку спецификация требовала метаданных, а не реального содержимого файла, мне не пришлось беспокоиться о полнотекстовом поиске.
Теперь вы можете добиться того же с CLR. Ловушками может быть загрузка ЦП во время распаковки данных для индексации во время поиска, но ЦП сейчас быстрые.
Вариант второй? Купите больше места для хранения.