Параметры запуска ГБ — различия между версиями
Материал из GB wiki
Bars (обсуждение | вклад) |
Олейник (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 16: | Строка 16: | ||
* '''deferredpath''' (параметр - путь к каталогу). Задает каталог для обмена с сервером отложенных задач. | * '''deferredpath''' (параметр - путь к каталогу). Задает каталог для обмена с сервером отложенных задач. | ||
* '''description''' (параметр - строка описания базы). Задает описание базы данных, которое будет показываться в заголовке программы. | * '''description''' (параметр - строка описания базы). Задает описание базы данных, которое будет показываться в заголовке программы. | ||
− | * '''libname''' (параметр - имя библиотеки). Задает имя клиентской библиотеки для подключения к БД.* log (без параметров). Заставляет ГБ писать в [[GBLog]] все низкоуровневые обращения к базе данных (транзакции, фетч и т.п.). | + | * '''erroraction''' (параметр - строка "raise" либо "log"). Имеет смысл только при запуске через [[OLE]]. В первом случае ошибки передаются для обработки приложению-серверу, во втором - пишутся в файл gb.log |
+ | * '''gblogin''' (параметр - строка логина пользователя в windows и в ГБ). На карточке пользователя можно сделать поле Heap.@UserPassword. Туда можно занести пароль (будет забит звездочками), его спросят при запуске ГБ. | ||
+ | * '''libname''' (параметр - имя библиотеки). Задает имя клиентской библиотеки для подключения к БД. | ||
+ | * '''log''' (без параметров). Заставляет ГБ писать в [[GBLog]] все низкоуровневые обращения к базе данных (транзакции, фетч и т.п.). | ||
* '''locktimeout''' (параметр - количество секунд). Задает время ожидания освобождения заблокированной записи в FB 2.1 и выше | * '''locktimeout''' (параметр - количество секунд). Задает время ожидания освобождения заблокированной записи в FB 2.1 и выше | ||
+ | * '''nochangetime''' (без параметров). При запуске системное время не синхронизируется с сервером БД. | ||
* '''nosplash''' (без параметров). ГБ запускается без заставки. | * '''nosplash''' (без параметров). ГБ запускается без заставки. | ||
* '''notificationprotocol''' (параметр - строка "mailslot" или "udp"). Определяет механизм передачи нотификаций от сервера клиенту. | * '''notificationprotocol''' (параметр - строка "mailslot" или "udp"). Определяет механизм передачи нотификаций от сервера клиенту. | ||
Строка 27: | Строка 31: | ||
* '''selectalias''' (без параметров). Заставляет ГБ при запуске выдать окно выбора алиаса. | * '''selectalias''' (без параметров). Заставляет ГБ при запуске выдать окно выбора алиаса. | ||
* '''selectuser''' (без параметров). Заставляет ГБ при запуске выдать окно выбора пользователя. Для выбора предлагаются все [[Сотрудники]], у которых задан пароль (Heap.@Password) и Heap.@UserCanBeSelected=1 | * '''selectuser''' (без параметров). Заставляет ГБ при запуске выдать окно выбора пользователя. Для выбора предлагаются все [[Сотрудники]], у которых задан пароль (Heap.@Password) и Heap.@UserCanBeSelected=1 | ||
− | |||
* '''spool''' (без параметров). Инициирует загрузку библиотеки spool.dll. | * '''spool''' (без параметров). Инициирует загрузку библиотеки spool.dll. | ||
* '''udpport''' (параметр - номер порта или диапазон порт-порт). Задает номер порта для получения нотификаций от сервера (актуально только при serverplatform=linux). | * '''udpport''' (параметр - номер порта или диапазон порт-порт). Задает номер порта для получения нотификаций от сервера (актуально только при serverplatform=linux). | ||
* '''username''' (параметр - имя пользователя IB). Задает имя пользователя для подключения к БД. | * '''username''' (параметр - имя пользователя IB). Задает имя пользователя для подключения к БД. |
Текущая версия на 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). Задает имя пользователя для подключения к БД.