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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Ogeeon
Новичок
Сообщения: 22
Зарегистрирован: 14 апр 2011, 11:46

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

Сообщение Ogeeon »

Здравствуйте, коллеги!
В заголовке окна "Галактика" показывает, куда ты подключен - [db_host|instance_name|schema_name]. До этих данных как-то можно добраться в коде?
У нас работает некий код, который должен выполняться только на продуктиве, и хотелось бы использовать надёжный способ определения того, к какой базе подключен пользователь. Вариант с разбором пути, по которому она запущена - не надёжен :)
Buddy
Постоянный обитатель
Сообщения: 122
Зарегистрирован: 02 июн 2016, 15:18
Откуда: Галактика СПб

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

Сообщение Buddy »

Ну, можно попробовать читать и анализировать GetStringParameter('SQLDriver','SQLServer',0) или какой-то другой параметр из Сервис - Настройка - Параметры.
KVS
Посетитель
Сообщения: 36
Зарегистрирован: 03 фев 2020, 10:38

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

Сообщение KVS »

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