Базы данных
Программа хранит основную информацию в базе данных (далее — БД). Можно выбрать один из четырёх типов БД:
Microsoft SQL — наиболее распространенная и производительная СУБД. Можно использовать общедоступную версию SQL Express или полную версию MS SQL. Редактор этикетки подключается к БД на том же или другом ПК. С БД могут одновременно работать несколько программ, например программа чеквейера WLine, программа верификации Arni-Scan и LabelRedo для отслеживания активности.
Oracle MySQL — серверная СУБД для работы с удаленной БД LabelRedo.
PostgreSQL — свободно распространяемая производительная СУБД. Редактор этикетки подключается к БД на том же или другом ПК. С БД могут одновременно работать несколько программ, например программа чеквейера WLine и LabelRedo для отслеживания активности.
Файловая БД SQLite — простая файловая СУБД. Подходит для небольших проектов с малым объёмом данных. Хранится в файле с расширением .SLF или .SDF на том же ПК, что и программа. Одновременный доступ из разных программ невозможен.
Форматы файлов проекта
Проект можно открыть через файл проекта или напрямую из БД.
Загрузка файла проекта
- Файл проекта — текстовый файл с расширением «.sld». Он содержит данные для подключения к БД.
Пример файла проекта:
| Номер строки | Удаленная БД | Локальная БД |
|---|---|---|
| 1 | Адрес сервера | |
| 2 | Название БД | Путь к файлу БД |
| 3 | Логин подключения | |
| 4 | Пароль подключения | |
| 5 | Тип БД (MSSQL, MYSQL или PGSQL) |
Тип БД (SQLITE) |
При сохранении проекта LabelRedo создаёт этот файл автоматически.
Сохранение БД
При сохранении новой БД или копии БД в файл .sld программа предложит создать файл проекта. Вид окна параметров зависит от типа БД. Если выбрать «Локальная БД», появится окно выбора файла .slf. Выберите существующий файл или создайте новый: в него сохранится локальная БД. Примеры окон приведены ниже.
При сохранении в новую БД программа автоматически создаёт её и её структуру на сервере.
При сохранении новой БД или её копии в файл .slf программа создаст локальную БД и файл проекта .sld с тем же именем.
Если с проектом работают несколько пользователей, программа проверяет, не изменились ли в БД те же параметры товаров или полей этикетки после открытия проекта. При конфликте она показывает список затронутых записей и полей. Пользователь может перезаписать своими значениями только изменённые им поля, загрузить актуальное состояние проекта из БД или отменить сохранение. Изменения другого пользователя в остальных полях при этом не перезаписываются.
Сохранение копии БД
При сохранении копии в новую БД программа создает структуру и переносит проект в новую БД. Переносится следующая информация:
принтеры;
этикетки;
поля этикеток, включая сохраненные изображения;
база товаров.
При сохранении в существующую БД информация добавляется.
Создание новой БД
Новую БД MSSQL, MySQL или PostgreSQL редактор создаёт на сервере. Укажите логин и пароль пользователя с правом создания БД. Для локальной БД укажите путь и имя файла с расширением .slf, например database.slf.

