Страница 1 из 1

Получение имени инстанса

Добавлено: 03 май 2023, 03:12
Ogeeon
Здравствуйте, коллеги!
В заголовке окна "Галактика" показывает, куда ты подключен - [db_host|instance_name|schema_name]. До этих данных как-то можно добраться в коде?
У нас работает некий код, который должен выполняться только на продуктиве, и хотелось бы использовать надёжный способ определения того, к какой базе подключен пользователь. Вариант с разбором пути, по которому она запущена - не надёжен :)

Re: Получение имени инстанса

Добавлено: 04 май 2023, 01:35
Buddy
Ну, можно попробовать читать и анализировать GetStringParameter('SQLDriver','SQLServer',0) или какой-то другой параметр из Сервис - Настройка - Параметры.

Re: Получение имени инстанса

Добавлено: 08 июн 2023, 10:54
KVS
Самый простой путь - определить в конфигурационном файле или ярлыке макропеременную, например /#InstaceType=PROD, а затем в коде получить значение через var inst_type : string = TranslatePath('%InstaceType%');