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