Общие переменные
В процессе работы СУБД ЛИНТЕР может использовать следующие переменные среды окружения:
-
SY00 – значение переменной определяет путь до каталога основных файлов базы данных (файлов системных таблиц). По умолчанию в качестве значения переменной используется текущий каталог ОС. Этот путь может быть задан также из командной строки при запуске ядра;
-
LINTER_EDIT – переменная, определяющая текстовый редактор, используемый для редактирования, например, SQL-запросов (в утилите inl);
Примечание
Используется утилитами СУБД ЛИНТЕР.
-
LINTER_MBX – переменная, определяющая «имя почтового ящика» для обмена данными между ядром СУБД ЛИНТЕР и клиентскими приложениями. Под «почтовым ящиком» следует понимать некий межпроцессный механизм обмена между ядром ЛИНТЕР и приложением. Изменение значения этой переменной может быть использовано для запуска нескольких ядер на одном компьютере.
Значение
LINTER_MBX
должно иметь строковый тип и быть уникальным для данного ядра СУБД ЛИНТЕР и приложений, работающих с этим ядром. По умолчанию "";Пример.
-
в
nodetab
добавить строку:DemoDb LOCAL Demo
-
в файловом менеджере, в котором будем запускать утилиты, выполнить команду:
SET LINTER_MBX=Demo
-
выполнить запуск ядра СУБД и сетевого драйвера клиента в файловом менеджере:
C:\Linter\bin >linternt /local /base=C:\Linter\db\Demo C:\Linter\bin >dbc_tcp /local /ver=5
-
запустить новую сессию файлового менеджера, выполнить п.б и запустить утилиту командного интерфейса с подключением к БД DemoDb:
inl -u SYSTEM/MANAGER8 -n DemoDb
Успешный переход в интерактивный режим выполнения команд:
SQL >
является подтверждением успешного подключения к ядру СУБД;
-
завершить утилиту командного интерфейса командой
exit;
-
завершить работу сетевого клиента: в сессии командного менеджера, в которой он запущен, нажать сочетание клавиш < Ctrl >+< C >;
-
остановить ядро СУБД с помощью команды:
shut -u SYSTEM/MANAGER8
-
-
LINTER_CP – определяет кодировку данного клиентского приложения. Ядро СУБД будет работать с этим приложением в кодировке, определяемой переменной
LINTER_CP
. Для разных приложений, даже на одной машине, могут быть заданы различные значения переменнойLINTER_CP
.СУБД ЛИНТЕР поддерживает однобайтовые, многобайтовые кодировки, UNICODE, UTF8, а также предоставляет возможность загрузить в БД кодировку, необходимую клиентской задаче. Переменная LINTER_CP может принимать значение любой кодировки, загруженной в БД (список кодировок хранится в системной таблице
$$$CHARSET
).Если значение переменной
LINTER_CP
не определено, то используется кодировка, соответствующая текущему значениюlocale
.Для консольных утилит СУБД ЛИНТЕР используется кодировка по умолчанию 866, для графических утилит – 1251.
-
NET_MBX – переменная аналогична по своему назначению переменной
LINTER_MBX
, но для сетевого клиента. Т.е.NET_MBX
определяет «имя почтового ящика» для обмена данными между приложением и сетевым драйвером клиента. Значение по умолчанию: пустое.Примечание
«Имя почтового ящика» формируется из предопределенного префикса и значения переменной NET_MBX. Поэтому даже если NET_MBX не определено, «имя почтового ящика» пустым не будет.