powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Отключение пользователей от базы Firebird
5 сообщений из 5, страница 1 из 1
Отключение пользователей от базы Firebird
    #40112722
koo3mee4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Хотим отключать определенных пользователей от базы. Написали скрипт:
Код: plsql
1.
2.
3.
4.
5.
delete from mon$attachments m
where m.MON$REMOTE_PROCESS not containing 'repl'
and m.MON$REMOTE_PROCESS not containing '/opt/firebird/bin/firebird'
and not exists(select * from mon$context_variables mv where mv.mon$attachment_id=m.mon$attachment_id and mv.mon$variable_name='MODULE_ID' and mv.mon$variable_value='63')
and m.MON$ATTACHMENT_ID <> CURRENT_CONNECTION


Засунули его в планировщик задач Windows.
Прописали Запуск программы c:\HQbird\Firebird30\isql.exe -i D:\scripts\off_attach\off_attach.sql БД -user ЮЗЕР -pass ПАРОЛЬ.
Когда задача запускается в нужное время, то возвращается с ошибкой:
"Планировщик заданий успешно завершил выполнение задания "\Отключение пользователей" ,экземпляра "{d6dcec2f-5dcf-4a97-8555-5d7d7342cbd8}" , действия "c:\HQbird\Firebird30\isql.exe" с кодом возврата 2147942401."
Если этот же скрипт запустить вручную в IB Expert например, то норм отрабатывает.
Подскажите пожалуйста что не так с ISQL?

PS Есть аналогичные задания в планировщике, у которых в настройках всё также и они отрабатывают без ошибок. Только в тех скриптах не delete from mon$attachments, а например MERGE INTO USING
...
Рейтинг: 0 / 0
Отключение пользователей от базы Firebird
    #40112726
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HQBird умеет отключать пользователей перед сборкой мусора.
Что не устраивает в этом варианте?

P.S.
И, да - при чём тут IBExpert, если проблема возникает у isql? Это я к тому, что ошибки ISQL надо смотреть в ISQL, а не "где-то ещё".
Ну или IBEScript - в нём, по логике, должно быть нормально.
...
Рейтинг: 0 / 0
Отключение пользователей от базы Firebird
    #40112745
ggreggory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
koo3mee4

Прописали Запуск программы c:\HQbird\Firebird30\isql.exe


Попробуйте указать рабочий каталог c:\HQbird\Firebird30, т.к. по умолчанию рабочий каталог system32
...
Рейтинг: 0 / 0
Отключение пользователей от базы Firebird
    #40112750
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел внимательнее ...
Если SQL-скрипт приведён полностью, то в строке запуска не хватает (псевдонима) базы, в которой отключаются пользователи.
...
Рейтинг: 0 / 0
Отключение пользователей от базы Firebird
    #40113058
koo3mee4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Посмотрел внимательнее ...
Если SQL-скрипт приведён полностью, то в строке запуска не хватает (псевдонима) базы, в которой отключаются пользователи.


Псевдоним прописан где написано "БД"
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Отключение пользователей от базы Firebird
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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