Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Почему БД (interBase 6.0) не работает с диска? [D7, IB6.x]


Dmitrich ©   (2005-08-31 18:15:00) 

Ситуация такая: Программа клиент может находиться где угодно и она связывается с БД которая находится на CD диске, но почемуто не хочет работать...? Почему и можно ли это исправить? Используется InterBase, файл *.GDB Заранее спасибо.


Alexandr   (2005-09-02 16:33:00) [1]


> Dmitrich   (31.08.05 20:05) [6]

я фигею... куда еще подробнее.


Виталий Панасенко   (2005-09-01 15:36:00) [2]

Возьми IBExpert и не парся..Там для этого ОДИН чек-бокс отметить нужно...


Dmitrich   (2005-08-31 20:05:00) [3]

Stakan, можешь описать этоот процесс подробнее?


Stakan   (2005-08-31 19:05:00) [4]

Возможность работать с read-only базами данных, а следовательно и помещать их на CD-ROM, появилась только в IB 6.0 и Firebird. Для того, чтобы сделать БД read-only, достаточно выполнить команду

gfix database.gdb -mode read_only

перед этим рекомендуется сделать backup/restore базе данных, предварительно установив флаг no_reserve в true (ключ -use у gfix), чтобы данные в БД были максимально уплотнены.
Также возможно установить режим read_only прямо при restore соответствующей опцией gbak.

Подробнее по режиму read_only см. документацию по IB6.

© ibase.ru


Desdechado   (2005-08-31 19:00:00) [5]

базу FB можно сделать такой, чтобы сервер при открытии ее не пытался в нее ничего писать, даже номера транзакций
это ее внутренний признак read-only, а не файла базы
но это будет работать только в том случае, если внутри ХП и триггеров нет никакой записи в таблицы БД (например, протоколов)


Dmitrich   (2005-08-31 18:58:00) [6]

А мне не надо ничего записывать! Как сделать чтобы только читалось?


Виталий Панасенко   (2005-08-31 18:30:00) [7]


> Stakan ©   (31.08.05 18:19) [1]
> Dmitrich   (31.08.05 18:15)
> БД не может находится на CD диске, так-как все файлы на
> CD read only, а БД должна быть доступна для записи.
> Скопируй файл БД на жёсткий диск и сними галку read only

В принципе, правильно.. Только БД можно тоже сдеать read-only и тогда на CD можно использовать


Stakan   (2005-08-31 18:19:00) [8]

Dmitrich   (31.08.05 18:15)
БД не может находится на CD диске, так-как все файлы на CD read only, а БД должна быть доступна для записи.
Скопируй файл БД на жёсткий диск и сними галку read only


Наверх

Титульная страница Поиск, карта сайта Написать письмо