Параметры запуска ГБ
Материал из GB wiki
Версия от 15:01, 11 апреля 2012; Олейник (обсуждение | вклад)
Параметры (ключи) запуска ГБ могут быть указаны в командной строке либо в файле gbaliases.txt
Виды ключей
- Ключи с параметрами
- в командной строке в виде "-ключ параметр", например -progid test
- в gbaliases.txt в виде ключ=параметр, например, progid=test
- Ключи без параметров
- в командной строке в виде "-ключ", например -nosplash
- в gbaliases.txt в виде ключ=Y, например, nosplash=Y
Очевидно, что ключи alias и selectalias могут использоваться только в командной строке
Полный список ключей
- alias (параметр - имя алиаса). Служит для выбора алиаса в файле gbaliases.txt.
- appserverX (параметр - адрес и GUID сервера приложений, X - целое число). Задает параметры сервера приложений.
- deferredpath (параметр - путь к каталогу). Задает каталог для обмена с сервером отложенных задач.
- description (параметр - строка описания базы). Задает описание базы данных, которое будет показываться в заголовке программы.
- erroraction (параметр - строка "raise" либо "log"). Имеет смысл только при запуске через OLE. В первом случае ошибки передаются для обработки приложению-серверу, во втором - пишутся в файл gb.log
- gblogin (параметр - строка логина пользователя в windows и в ГБ). На карточке пользователя можно сделать поле Heap.@UserPassword. Туда можно занести пароль (будет забит звездочками), его спросят при запуске ГБ.
- libname (параметр - имя библиотеки). Задает имя клиентской библиотеки для подключения к БД.
- log (без параметров). Заставляет ГБ писать в GBLog все низкоуровневые обращения к базе данных (транзакции, фетч и т.п.).
- locktimeout (параметр - количество секунд). Задает время ожидания освобождения заблокированной записи в FB 2.1 и выше
- nochangetime (без параметров). При запуске системное время не синхронизируется с сервером БД.
- nosplash (без параметров). ГБ запускается без заставки.
- notificationprotocol (параметр - строка "mailslot" или "udp"). Определяет механизм передачи нотификаций от сервера клиенту.
- packetlog (без параметров). Заставляет ГБ писать в GBLog все высокоуровневые обращения к базе данных (запросы).
- packetlogfile (без параметров). Заставляет ГБ писать в файл gb.log все высокоуровневые обращения к базе данных (запросы). Файл gb.log лежит в текущем каталоге, при запуске через gblaunch это обычно временный каталог текущего пользователя, например, С:\Documents and Settings\username\Local Settings\Temp\
- password (параметр - пароль пользователя IB). Задает зашифрованный пароль пользователя для подключения к БД.
- path (параметр - путь к базе данных). Служит для явного указания пути к базе данных.
- progid (параметр - имя запускаемой копии ГБ). Присваивает запускаемой ГБ имя. Если уже запущена ГБ с таким именем, происходит переключение на нее и вторая копия не запускается. Настройки пишутся в реестр в ветку с тем же именем.
- selectalias (без параметров). Заставляет ГБ при запуске выдать окно выбора алиаса.
- selectuser (без параметров). Заставляет ГБ при запуске выдать окно выбора пользователя. Для выбора предлагаются все Сотрудники, у которых задан пароль (Heap.@Password) и Heap.@UserCanBeSelected=1
- spool (без параметров). Инициирует загрузку библиотеки spool.dll.
- udpport (параметр - номер порта или диапазон порт-порт). Задает номер порта для получения нотификаций от сервера (актуально только при serverplatform=linux).
- username (параметр - имя пользователя IB). Задает имя пользователя для подключения к БД.