Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Получить имя пользователя сессии без старта транзакции / 4 сообщений из 4, страница 1 из 1
15.04.2021, 16:52
    #40062813
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить имя пользователя сессии без старта транзакции
В вызове IReplicatedSession::setAttachment() хочу я проверить имя пользователя и если оно
неправильное, то запретить репликацию в этом подключении.

Очевидный путь это "select current_user", но это надо стартовать транзакцию, что выглядит
как overkill. В IAttachment::getInfo() я что-то подходящего итема не вижу.

Есть не проктостоматологические пути кроме правки самого движка Firebird?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
15.04.2021, 18:14
    #40062832
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить имя пользователя сессии без старта транзакции
Dimitry Sibiryakov, откуда берётся соединение, которое надо использовать для репликации и кто его устанавливает? Это какой-то пул фиг знает кем созданных подключений, который ты никак не контролируешь?
...
Рейтинг: 0 / 0
15.04.2021, 18:24
    #40062839
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить имя пользователя сессии без старта транзакции
rdb_devоткуда берётся соединение, которое надо использовать для репликации и кто его устанавливает?

Очевидно, что в setAttachment() оно приходит как параметр изнутри движка.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.04.2021, 02:57
    #40062932
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить имя пользователя сессии без старта транзакции
Dimitry Sibiryakov, я знаю лишь один способ вернуть имя пользователя с сервера без старта обычной транзакции - в качестве текста ошибки при выполнении транзакции на подключение.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Получить имя пользователя сессии без старта транзакции / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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