|
gfix.exe -shut full -force ...
|
|||
---|---|---|---|
#18+
Добрый день! программном вызове gfix для полного отключения всех,включая owner и sysdba, код возврата всегда 1. Отключение пользователей от базы происходит ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 15:06 |
|
gfix.exe -shut full -force ...
|
|||
---|---|---|---|
#18+
Прошу прошения. Отправилось письмо раньше времени. Потерял практику. Просьба к модератору заменить стартовый пост. Делаю программный вызов gfix для полного отключения всех и вся, включая owner и sysdba, с такими параметрами gfix.exe -shut full -force ... Отключение пользователей происходит, но код возврата всегда равен 1. Вызывающий процесс gfix код не знает как трактовать эту единицу. То ли действительно произошла ошибка, то ли это ложное срабатывания из за, как я понимаю, собственного отключения от gfix от базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 15:13 |
|
gfix.exe -shut full -force ...
|
|||
---|---|---|---|
#18+
Firebird 2.1. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 15:14 |
|
gfix.exe -shut full -force ...
|
|||
---|---|---|---|
#18+
Проявляется только на классике ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 16:49 |
|
gfix.exe -shut full -force ...
|
|||
---|---|---|---|
#18+
artemana, рекомендую не вызывать gfix, а использовать Service API - это позволит точно знать, что произошло. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 16:50 |
|
gfix.exe -shut full -force ...
|
|||
---|---|---|---|
#18+
CORE-3548 , не оно ли? В 2.5 и 3.0 исправлено. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2016, 10:30 |
|
gfix.exe -shut full -force ...
|
|||
---|---|---|---|
#18+
hvlad, дельно, спасибо, попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2016, 07:47 |
|
gfix.exe -shut full -force ...
|
|||
---|---|---|---|
#18+
Dmitry Kurbsky, это точно оно. И сообщение совпадает. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2016, 07:47 |
|
gfix.exe -shut full -force ...
|
|||
---|---|---|---|
#18+
Влад, подскажи пожалуйста, что кроме 60ApiGuide.zip мне нужно прочитать, чтобы решит обозначенную задачу с помощью Service API для Firebird 2.1. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2016, 08:10 |
|
gfix.exe -shut full -force ...
|
|||
---|---|---|---|
#18+
artemana, Если тебе не нужны новые режимы шатдауна (full\single) и устраивает умолчательный multy, то ничего дополнительного тебе не нужно. См. описание isc_spb_prp_shutdown_db в APIGuide. Если нужны новые режимы, то нужно в ibase.h от Firebird найти соотв. константы и добавить нужную пару в SPB: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
PS очень удобно пользоваться fbsvcmgr для проверки\конструирования SPB ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2016, 09:41 |
|
gfix.exe -shut full -force ...
|
|||
---|---|---|---|
#18+
hvladartemana, Если тебе не нужны новые режимы шатдауна ... Как раз они то и нужны. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2016, 10:12 |
|
gfix.exe -shut full -force ...
|
|||
---|---|---|---|
#18+
artemanahvladartemana, Если тебе не нужны новые режимы шатдауна ... Как раз они то и нужны. В 2.5 и выше все работает. В 2.1 получаю ошибку 'unrecognized service parameter block'. В принципе не велика проблема, но стало интересно, за счет чего новые параметры shutdown работают в 2.1. если используется gfix. Он что, не через fbclient.isc_service_start работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2018, 16:40 |
|
gfix.exe -shut full -force ...
|
|||
---|---|---|---|
#18+
artemanaОн что, не через fbclient.isc_service_start работает? Нет. Он использует isc_attach_database(). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2018, 16:58 |
|
gfix.exe -shut full -force ...
|
|||
---|---|---|---|
#18+
Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2018, 17:00 |
|
gfix.exe -shut full -force ...
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovНет. Он использует isc_attach_database(). И в этот isc_attach_database он пихает эти новые константы (isc_spb_prp_shutdown_mode и т.п.)? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2018, 18:06 |
|
gfix.exe -shut full -force ...
|
|||
---|---|---|---|
#18+
artemana, isc_dpb_shutdown или isc_dpb_online, за ним параметр с флагами. Например для полного шатдауна isc_dpb_shut_force | isc_dpb_shut_full Таймаут задаётся с помощью isc_dpb_shutdown_delay, после которого задаётся целый параметр Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2018, 19:22 |
|
gfix.exe -shut full -force ...
|
|||
---|---|---|---|
#18+
Спасибо, Влад! так и есть, только после isc_dpb_shutdown в следующем байте должна быть единица, а уже потом isc_dpb_shut_force | isc_dpb_shut_full или другая нужная комбинация параметров shutdown из приведенных тобой констант. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2018, 21:57 |
|
gfix.exe -shut full -force ...
|
|||
---|---|---|---|
#18+
artemanaпосле isc_dpb_shutdown в следующем байте должна быть единицаДа, конечно. Все параметры в DPB так и задаются - байт с длиной пар-ра и несколько байт с самим пар-ром. И я выше писал именно про параметры ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2018, 22:00 |
|
|
start [/forum/topic.php?fid=40&fpage=35&tid=1561194]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 311ms |
total: | 447ms |
0 / 0 |