Вспомогательная служба Галактики ERP NAPServer |
Вспомогательная служба Галактики NAPServer (napsrv.exe) расширяет возможности MS SQL Server, использующиеся Атлантис-приложениями при работе с СУБД MS SQL Server.
Служба NAPServer решает следующие задачи:
ведение блокировок записей БД;
реализация сессионных семафоров на уровне БД;
ведение суррогатных и автоинкрементных ключей;
и другие информационные и сервисные функции
Служба функционирует на сервере БД, где расположен MS SQL Server. Для каждого экземпляра MS SQL Server требуется свой экземпляр службы.
При ведении суррогатных и автоинкрементных ключей NAPServer никаких запросов к БД не посылает.
Запросы по получению максимального значения ключей посылает клиент, а NAPServer используется только для хранения последнего и формирования следующего значений ключей. Следует также учитывать, что ошибка 'дублированное значение при уникальном ключе', когда этот ключ является суррогатным, не всегда возникает из-за некорректного значения суррогатного ключа таблицы. В случае журналирования таблицы, эта ошибка может возникать при вставке записей в журнал.