Ключи доступа к БД

 
/U=< имя >/< пароль >

Задает регистрационные данные пользователя БД. При старте ядра СУБД будет проверяться наличие данного пользователя. Если пользователь является создателем БД или зарегистрирован в БД с привилегией DBA, то ядро СУБД будет запущено. В противном случае происходит отказ в запуске ядра СУБД.

 

/BASE=< строка >

Задает полный путь к БД. Аналог переменной окружения SY00.

 

/CF=< спецификация файла >

Примечание

Поддерживается со сборки 6.0.17.92.

Задает имя и путь к текстовому файлу, содержащему ключи командной строки запуска ядра СУБД ЛИНТЕР.

Характеристика файла:

  • файл может содержать несколько строк;

  • строки, начинающиеся с символа #, считаются комментарием и не обрабатываются;

  • считывание ключей из файла выполняется слева направо;

  • если файл содержит одинаковые ключи или в командной строке заданы дополнительно отдельно от файла совпадающие ключи, то приоритет имеет самый последний обработанный ключ.

Возможные ошибочные ситуации при обработке ключа:

  1. если файл не может быть прочитан, то ядро СУБД не запускается и выдается соответствующее диагностическое сообщение;

  2. если строка в файле длиннее 4096 символов, то ядро СУБД не запускается и выдается соответствующее диагностическое сообщение;

  3. если внутри файла встречается ключ /CF, то он игнорируется, ядро СУБД запускается с выдачей соответствующего предупреждения;

  4. ключ не распознан (как в файле, так и в командной строке). Ядро СУБД запускается с распознанными ключами и выдается диагностическое сообщение длиной не более 256 символов со списком нераспознанных ключей. Если нераспознанных ключей на X больше, чем может уместиться в диагностическом сообщении, то добавляется текст «+X more». Если не умещается ни одного ключа, то выводится только часть первого ключа с символом ~ в конце;

  5. ошибка при выделении памяти для загрузки файла.

С ошибками 1) и 2) выводится спецификация файла, вызвавшего ошибку (может быть выведено максимум 256 символов, остальные символы заменяются знаком ~).

Примеры

linter /CF=/home/user/start_lin60.txt
Содержимое файла start_lin60.txt:
/pool=2000 /nooutfile
/tcorrect
/procprint

linter /CF=/home/user/start_lin60.txt  /tracelog