Файлы, которые загружаются в систему "Первая Форма" и вкладываются в различные задачи, могут храниться в разных таблицах и базах данных. Варианты настроек таких хранилищ получили название провайдеров загружаемых файлов.
Провайдер может иметь один из следующих типов:
•PostgreSQL;
•MS SQL;
•MSSQL без полнотекстового поиска;
•Sharepoint (устаревшее, больше не используется);
•файл провайдер для filestream с полнотекстовым поиском;
•MSSQL с текстовым содержимым.
Если активна настройка "Для архивных данных", то данный провайдер не участвует в поиске по вложениям.
Для хранения новых файлов используется провайдер, выбранный в поле "Вкладывать новые файлы через провайдер".
Список провайдеров загружаемых файлов.
Для провайдера с типом MS SQL надо создать таблицу с полем для идентификатора (тип int, identity), полем для содержимого файла (тип varbinary(max)) и опциональным (необязательным) полем для расширения (тип varchar). |
---|
Провайдер загружаемых файлов, если он используется в качестве файлового провайдера в настройках категории или файлового провайдера для ДП Файл, недоступен для удаления.
Рекомендации для файловых баз данных
Необходимо регулярно делать новые БД для вложенных файлов, каждая БД при этом должна быть не более 100-200Гб.
Упрощает вопрос резервного копирования баз и работу системного задания "СheckDefaultFileDatabaseJob" оптимизация БД основного файлового провайдера (dbcc checkdb).
Файловые базы данных могут размещаться на отдельных SQL серверах и не требуют быстрых дисков.
Добавление нового провайдера загружаемых файлов
Физически новая файловая БД создается с помощью скрипта CreateTaskFilesDB.
Провайдеры для архивных файлов не участвуют в поиске по вложениям. |
---|
Сжатие данных в загружаемых файлах работает, только если это поддерживается выбранным провайдером. |
---|
Режим сжатия данных
Преимущества:
•Файлы занимают меньше места.
Недостатки:
•Поиск по содержимому текстовых файлов не работает, а изображения не выводятся в отчетах FastReport.
Настройка провайдера
Чтобы изменить информацию о провайдере, нажмите на него в списке провайдеров. Внесите необходимые изменения в открывшемся окне, а затем нажмите кнопку Сохранить.
Окно редактирования настроек провайдера загружаемых файлов.
Название |
Описание |
---|---|
Строка подключения |
Если строка подключения пустая, то будет использоваться строка подключения TCConnectionString из файла web.config |
Имя таблицы |
Название таблицы, в которой хранятся файлы |
Имя колонки для содержимого файла |
Название колонки, в которой хранится содержимое файлов |
Имя колонки для идентификатора файла |
Название колонки, в которой хранятся идентификаторы файлов |
Имя колонки для расширения файла |
Название колонки, в которой хранятся расширения файлов |
Для сохранения внесенных изменений нажмите кнопку Сохранить.
По нажатию кнопки Проверить соединение и сохранить выполняется проверка правильности заданных параметров для подключения к выбранной БД (выполняется select-запрос).
По нажатию кнопки Сжать данные в файл провайдере выполняется однократное массовое сжатие хранимых данных (для перехода к работе в режиме сжатия данных). В дальнейшем файлы будут сжиматься при вложении.
Переключение на нового провайдера
После создания файловой БД и добавления провайдера в список провайдеров в "Первой Форме" выберите нового провайдера в настройке "Вкладывать новые файлы через провайдер" и подтвердите выбор, нажав кнопку Сохранить. После этого все новые файлы будут записываться в новую БД.