Общие переменные
В процессе работы СУБД ЛИНТЕР может использовать следующие переменные среды окружения:
-
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
-
запустить новую сессию файлового менеджера, определить переменную
LINTER_CPи запустить утилиту командного интерфейса с подключением к БД DemoDb:export LINTER_MBX=1234 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не определено, «имя почтового ящика» пустым не будет.