powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / SHITDOWN из клиента
15 сообщений из 15, страница 1 из 1
SHITDOWN из клиента
    #32179734
gray_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как из клиентского проложения сделать Shitdown базы. Так, как это делает IBConsole.
...
Рейтинг: 0 / 0
SHITDOWN из клиента
    #32179769
Bohdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если мне не изменяет память программное приложеие ib server manedger ставится вмесе с программой interbase server, а interbase client таких возможностей лишен
...
Рейтинг: 0 / 0
SHITDOWN из клиента
    #32180181
gray_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И тем не менее. Если на клиентском компе стоит и клиент и сервер как сделать SHITDOWN из КЛИЕНТСКОГО приложения написанного на билдере или дельфи.
...
Рейтинг: 0 / 0
SHITDOWN из клиента
    #32180208
Bohdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на клиентском компе стоит и клиент и сервер как сделать SHITDOWN из КЛИЕНТСКОГО приложения написанного на билдере или дельфи.
если просто SHITDOWN, значит используй приложение interbase server manager,
а что это за КЛИЕНТСКОГО приложения написанного на билдере или дельфи?
...
Рейтинг: 0 / 0
SHITDOWN из клиента
    #32180220
gray_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это значит не запуская IB Server Menedger., из программы. Мне надо дать юзеру возможность работать с базой только ему. Для этого и нужен Shitdown.
...
Рейтинг: 0 / 0
SHITDOWN из клиента
    #32180405
Bohdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня клиентское приложение написанно на делфи, но только так, что максимум - увидить активные соединения
если есть в твоем приложение та возможность о которой ты говоришь, значит ответ напрашивается сам собой,
и к тому же я не знаю какое у тебя приложение
...
Рейтинг: 0 / 0
SHITDOWN из клиента
    #32181144
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может я туплю? что такое SHITDOWN? типа сброс дерьма? какое это имеет отношение к ib?
...
Рейтинг: 0 / 0
SHITDOWN из клиента
    #32181176
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаю написать UDF, которая будет убивать процесс сервера. В ней как-то найти процесс сервера и прото его убить. До этого неплохо бы убить стражника, если он есть.
Под юнихом надо, скорее всего, kill как-то вызвать, а для винды - TerminateProcess.
А "правильного" способа завершения, на сколько я знаю, нету.
...
Рейтинг: 0 / 0
SHITDOWN из клиента
    #32181308
gray_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shitdown - "выключение" базы. Если сделать Shitdown под SYSDBA, то все остальные юзеры отвалятся, а при попытке коннета получат сообщение "Database is shitdown"(или что-то вроде). Из клиента можно делать данную операцию следующим образом (Delphi6 или C++ Builder6):
На вкладке Interbase Admin есть компонент IBConfigService. У него есть метод ShutdownMode - Shitdown. И метод - BringDatabaseOnline для рестарта базы. Вот и всё. Интересно было бы знать как эти операции делаются из командной строки и IB API.
P.S.
Да чуть не забыл. Для работы компонентов с InterrBase Admin необходимо IB6 или выше. Как работает с FB не проверял.
...
Рейтинг: 0 / 0
SHITDOWN из клиента
    #32181383
Привет!

из командной строки сделать Shitdown базы можно при помощи gfix:
GFIX -SHUT -force|-attach|-tran база -user имя_юзера -password пароль
...
Рейтинг: 0 / 0
SHITDOWN из клиента
    #32181461
gray_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вот человеческий ответ наконец-то :). СПАСИБО БОЛЬШОЕ.
...
Рейтинг: 0 / 0
SHITDOWN из клиента
    #32181535
Bohdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из командной строки сделать Shitdown базы можно при помощи gfix:
GFIX -SHUT -force|-attach|-tran база -user имя_юзера -password пароль
я пытаюсь это зделать, а он ругается примерно так:
Unable to open this Internet Shourtcut. The protocol "gfix" does not have a registered program.
Что зделать , чтобы заработала?
...
Рейтинг: 0 / 0
SHITDOWN из клиента
    #32181593
gray_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня всё получилось:
gfix -shut -force 1 d:\mibase.gdb -user SYSDBA -password masterkey -делаем SHITDOWNgfix -online d:\mibase.gdb -user SYSDBA -password masterkey - делаем рестарт
...
Рейтинг: 0 / 0
SHITDOWN из клиента
    #32181595
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А на классике кто-нибудь пробовал? Работает на нём или нет?
...
Рейтинг: 0 / 0
SHITDOWN из клиента
    #32181628
gray_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что такое классика? я пробовал на IB6.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / SHITDOWN из клиента
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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