Параметры запуска ГБ

Материал из GB wiki
Перейти к: навигация, поиск

Параметры (ключи) запуска ГБ могут быть указаны в командной строке либо в файле 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). Задает имя пользователя для подключения к БД.