powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
25 сообщений из 25, страница 1 из 1
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403243
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день
Сегодня понадобилось посмотреть кто по какому алиасу подключается к базе, быстро накидал триггер на коннект, вывод в таблицу, при запуске увидел,что RDB$GET_CONTEXT('SYSTEM', 'DB_NAME') выводит не алиас, а путь к БД. Firebird 2.5.3
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403255
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar, MON$ATTACHMENTS.MON$ATTACHMENT_NAME ?
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403257
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev, у меня часто идут коннекты к базе, так что обращения к mon$ плохая идея, наоборот кодеров вынудил всё переписать с использованием контекстных переменных. Тут ещё другой момент в RN написано, что должны выходить именно алиас или путь.
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403261
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar, очевидно, где-то ошибка... Либо в описании контекстной переменной, либо в её реализации.
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403265
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar> Тут ещё другой момент в RN написано, что
Gallemar> должны выходить именно алиас или путь.

Не так. Там же четко сказано, в каком
случае выводится алиас, а в каком - путь.

По сабжу - узнать кто по какому алиасу
тебе ведь нужно не в каждом коннекте,
а один-два раза для админских целей?

И вообще, у тебя так много алиасов к
одним и тем же БД что ли?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403267
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev> Gallemar, очевидно, где-то ошибка...

Да нет там нигде ошибки, блин.
Возможно, она делает не то, что
хочется, ну так это не её проблемы.

У текущей реализации тоже есть
причины (безопасность, например).

А выводить одно для обычного
юзера и другое для админа - вряд
ли удачное решение.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403271
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамНе так. Там же четко сказано, в каком случае выводится алиас, а в каком - путь.


DB_NAME Полный путь к базе данных или алиас к базе данных, из строки подключения к базе данных.

и где тут четко? У меня версия 26 октября 2016 — v.0471-1 для Firebird 2.5.6

Гаджимурадов Рустам
По сабжу - узнать кто по какому алиасу
тебе ведь нужно не в каждом коннекте,
а один-два раза для админских целей?

И вообще, у тебя так много алиасов к
одним и тем же БД что ли?


Нет,именно все коннекты интересны, кто-то ещё может по старому алиасу ходить. Я могу его убрать, но это может вылезти в большую проблему с доказательством, что я "не верблюд".
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403283
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar> и где тут четко? У меня версия 26 октября 2016 — v.0471-1 для Firebird 2.5.6

Гм... А где ты читаешь? Дай ссылку.
В оригинале не так, это ошибка перевода.

> Нет,именно все коннекты интересны, кто-то ещё может по старому алиасу ходить.

Тогда триггер, да.

> Я могу его убрать, но это может вылезти в большую
> проблему с доказательством, что я "не верблюд".

Ну, это же разовая буча, если у тебя извне
коннектов нет, в течение дня управишься.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403284
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

я посмотрю что там в RN написано на этот счёт. Если есть чёткое описание когда выводится алиас, а когда путь к БД добавлю.
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403285
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

это не ошибка перевода, а моя интерпретация, потому как действительно может выводится или путь или алиас, но не уточнено когда именно и что выводится.
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403286
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис> Если есть чёткое описание когда выводится алиас, а когда путь к БД добавлю.

Там от параметра DBAccess зависит.
При переводе, видимо, выкинули.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403288
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис> это не ошибка перевода, ... не уточнено когда именно и что выводится.

Да, но и Игорь прав в своих ожиданиях
"я по алиасу, а оно мне! не как написано".
Конкретизация условий необходима,
иначе будут разночтения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403289
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

забыл же, не я этот кусок писал. Посмотрю сегодня.
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403290
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык ты в свой адрес не воспринимай, чего обижаешься сразу? :)
Я-то на русском не читал.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403296
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамНу, это же разовая буча, если у тебя извне
коннектов нет, в течение дня управишься.

Есть процессы, которые отрабатывают только ночью, всякие импорты и пересчеты, очень не хочется отхватить люлей за отсутствие данных.
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403297
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

никаких обид. Если есть более точное описание, перенесу в русскую версию.
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403299
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar> Есть процессы, которые отрабатывают только ночью,
Gallemar> всякие импорты и пересчеты

Ими (настройками, коннектами) кто управляет, не ты?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403300
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис> Если есть более точное описание, перенесу в русскую версию.

В 2.5 я не вижу. В 2.1 есть, вполне понятное.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403305
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам, я, но есть старые процессы, про которые даже их авторы могут не помнить. Ну и т.к. у нас почти везде 1с, то там придерживается интересный способ подключения - на каждый запрос свои параметры подключения :) Так что сначала ловить, а потом уже отключать. Письмо "кто не спрятался - я не виноват" я уже писал, не все переписали коннекты.
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403311
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можете кинуть как получить алиас? В документации не нашел.
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403313
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запущенная ситуация. :)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403336
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

мониторинг, трейс
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39403451
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Впрочем, пусть будет: http://tracker.firebirdsql.org/browse/CORE-5482
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39412765
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> CORE-5482

Интересно, а порт подключения
тоже нигде не отображается?
В remote_address, client_address etc.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
    #39412797
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамИнтересно, а порт подключения
тоже нигде не отображается?
В remote_address, client_address etc.IIRC, в fb3 давно отражается. Проверь
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]