O&K Print Watch – База данных

O&K Print Watch поддерживает работу с несколькими типами серверов баз данных: Microsoft SQL Server, SQLite и PostgreSQL. Это позволяет гибко настраивать систему в зависимости от масштаба организации и объема хранимых данных.

Поддерживаемые СУБД

1. Microsoft SQL Server

O&K Print Watch может использовать MS SQL Server в следующих вариантах:

Инсталляционный пакет автоматически устанавливает LocalDB или Express Edition при необходимости, а также создаёт и инициализирует базу данных автоматически во время установки.

Ограничение:
Версии LocalDB и Express имеют лимит 10 ГБ на размер базы данных. Для хранения больших объёмов статистики рекомендуется использовать полную версию SQL Server или включить автоматическое удаление устаревших данных.

2. SQLite

SQLite используется по умолчанию как встроенное решение. База данных создаётся и настраивается автоматически во время установки программы. Рекомендуется для небольших инсталляций, пилотных внедрений и тестирования.

3. PostgreSQL

Начиная с версии 4.16.0.5037, O&K Print Watch поддерживает работу с PostgreSQL — надёжной, масштабируемой и кроссплатформенной СУБД.

Важно:
В отличие от MS SQL и SQLite, PostgreSQL требует предварительного создания базы данных и пользователя вручную до начала установки O&K Print Watch. После этого вы можете указать параметры подключения в программе.

Использование PostgreSQL как сервер базы данных в O&K Print Watch.

Настройка подключения к базе данных

Откройте меню: Настройки → База данных

Примеры строк подключения

MS SQL Server

Provider=SQLOLEDB;User ID=prnwatch;Data Source=PRNSRV\PRNWATCH;Password=123456;Initial Catalog=PRNWATCH

PostgreSQL

Host=localhost;Port=5432;Database=prnwatch;User ID=prnwatch;Password=123456

SQLite

Data Source=C:\ProgramData\O&K Software\O&K Print Watch\prnwatch.db

Рекомендации по выбору СУБД

Объём данных Рекомендуемая СУБД
Малый (до 100 тысяч записей) SQLite
Средний (до 1 млн записей) PostgreSQL, MS SQL Express
Большой (более 1 млн записей) PostgreSQL, MS SQL Server (полная версия)