Здравствуйте, коллеги!
В заголовке окна "Галактика" показывает, куда ты подключен - [db_host|instance_name|schema_name]. До этих данных как-то можно добраться в коде?
У нас работает некий код, который должен выполняться только на продуктиве, и хотелось бы использовать надёжный способ определения того, к какой базе подключен пользователь. Вариант с разбором пути, по которому она запущена - не надёжен
Получение имени инстанса
Модераторы: m0p3e, edward_K, Модераторы
Re: Получение имени инстанса
Ну, можно попробовать читать и анализировать GetStringParameter('SQLDriver','SQLServer',0) или какой-то другой параметр из Сервис - Настройка - Параметры.
Re: Получение имени инстанса
Самый простой путь - определить в конфигурационном файле или ярлыке макропеременную, например /#InstaceType=PROD, а затем в коде получить значение через var inst_type : string = TranslatePath('%InstaceType%');