Show/Hide Toolbars

Руководство администратора

Провайдеры загружаемых файлов

Ссылки Назад Вверх Вперед

Файлы, которые загружаются в систему "Первая Форма" и вкладываются в различные задачи, могут храниться в разных таблицах и базах данных. Варианты настроек таких хранилищ получили название провайдеров загружаемых файлов.

Провайдер может иметь один из следующих типов:

PostgreSQL;

MS SQL;

MSSQL без полнотекстового поиска;

Sharepoint old_icon (устаревшее, больше не используется);

файл провайдер для filestream с полнотекстовым поиском;

MSSQL с текстовым содержимым.

Если активна настройка "Для архивных данных", то данный провайдер не участвует в поиске по вложениям.

Для хранения новых файлов используется провайдер, выбранный в поле "Вкладывать новые файлы через провайдер".

fileproviderdefault_list

Список провайдеров загружаемых файлов.

warning_icon   Для провайдера с типом MS SQL надо создать таблицу с полем для идентификатора (тип int, identity), полем для содержимого файла (тип varbinary(max)) и опциональным (необязательным) полем для расширения (тип varchar).

Рекомендации для файловых баз данных

Необходимо регулярно делать новые БД для вложенных файлов, каждая БД при этом должна быть не более 100-200Гб.

Упрощает вопрос резервного копирования баз и работу системного задания "СheckDefaultFileDatabaseJob" оптимизация БД основного файлового провайдера (dbcc checkdb).

Файловые базы данных могут размещаться на отдельных SQL серверах и не требуют быстрых дисков.

Добавление нового провайдера загружаемых файлов

Физически новая файловая БД создается с помощью скрипта CreateTaskFilesDB.

warning_icon   Провайдеры для архивных файлов не участвуют в поиске по вложениям.

warning_icon   Сжатие данных в загружаемых файлах работает, только если это поддерживается выбранным провайдером.

Режим сжатия данных

Преимущества:

Файлы занимают меньше места.

Недостатки:

Поиск по содержимому текстовых файлов не работает, а изображения не выводятся в отчетах FastReport.

Настройка провайдера

Чтобы изменить информацию о провайдере, нажмите на него в списке провайдеров. Внесите необходимые изменения в открывшемся окне, а затем нажмите кнопку Сохранить.

fileproviderdefault_edit

Окно редактирования настроек провайдера загружаемых файлов.

Название

Описание

Строка подключения

Если строка подключения пустая, то будет использоваться строка подключения TCConnectionString из файла web.config

Имя таблицы

Название таблицы, в которой хранятся файлы

Имя колонки для содержимого файла

Название колонки, в которой хранится содержимое файлов

Имя колонки для идентификатора файла

Название колонки, в которой хранятся идентификаторы файлов

Имя колонки для расширения файла

Название колонки, в которой хранятся расширения файлов

Для сохранения внесенных изменений нажмите кнопку Сохранить.

По нажатию кнопки Проверить соединение и сохранить выполняется проверка правильности заданных параметров для подключения к выбранной БД (выполняется select-запрос).

По нажатию кнопки Сжать данные в файл провайдере выполняется однократное массовое сжатие хранимых данных (для перехода к работе в режиме сжатия данных). В дальнейшем файлы будут сжиматься при вложении.

Переключение на нового провайдера

После создания файловой БД и добавления провайдера в список провайдеров в "Первой Форме" выберите нового провайдера в настройке "Вкладывать новые файлы через провайдер" и подтвердите выбор, нажав кнопку Сохранить. После этого все новые файлы будут записываться в новую БД.