Страница 1 из 1

Апдейт метаданных БД

Добавлено: 16 авг 2005, 18:43
elponom
Что нужно сделать, чтобы при апдейте метаданных БД, изменения сразу же вступали в силу?
Сейчас, если, например, пользователь работает с какой-то процедурой, а я в промежутках между его работой изменяю ее, то пользователь продолжает работать со старой весией. Перезапускать сервер каждый раз возможности нет, так как апдейт происходит удаленно.

Re: Апдейт метаданных БД

Добавлено: 16 авг 2005, 19:16
Karp
elponom писал(а):Что нужно сделать, чтобы при апдейте метаданных БД, изменения сразу же вступали в силу? Сейчас, если, например, пользователь работает с какой-то процедурой, а я в промежутках между его работой изменяю ее, то пользователь продолжает работать со старой весией.
вообще-то не рекомендуется, а в большинстве случаев и нельзя менять метаданные (создание ФК или изменение триггеров, например) при работающих клиентах ...
ВСЕ изменения метаданных должны проводиться в монопольном режиме - почему, подумай сам

в отдельных случаях (например, изменение тела процедуры, формирующей отчёт и НЕ МЕНЯЮЩЕЙ ДАННЫХ) можно накатить изменения..

если сервер классик, то клиентам надо просто перелогиниться
если сервер супер, то ничего не надо делать

почитай http://www.ibase.ru/devinfo/ib42note.htm

но всё же лучше изменения проводить в монопольном режиме