![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с базой InterBase [D6, IB6.x]
sndanil © (2002-08-09 14:00:00)Мастера помогите... база в ИнтерБейзе прожила год, а затем начала потихоньку глючить (выдавать неверные результаты запросов и т.д.)... может кто подскажет, что с ней делать сейчас и на будующее как избегать таких приколов... заранее благодарен..
Alexandr (2002-08-12 08:29:00) [1]если в
select count(id) from list
поле перестало быть как count
то это по-моему значит, что кто-то версию сервера поменял с IB5 на IB6 или диалект в базе... типа такого.
Desdechado (2002-08-10 19:01:00) [2]а вообще бэкапить нужно регулярно, а не когда в задницу кто-то клюнет :)
elv (2002-08-09 15:49:00) [3]www.ibase.ru
gbak -b -user sysdba -pas masterkey base.gdb base.gbk
Johnmen (2002-08-09 15:45:00) [4]Описание процедур (gbak.exe,gdef.exe,gfix и т.д.) и работа с ними есть в руководстве по InterBase.
Тем не менее, настоятельно рекомендую пользовать FIBPlus.
sndanil (2002-08-09 15:35:00) [5]>Johnmen
да я имел ввиду ссылочку на описание... я ж не ленивый, а просто пока незнающий...
Johnmen (2002-08-09 15:32:00) [6]>...да непрограммно конечно сделаю... дык нет у меня таких
>книжек... буду благодарен если в общих чертах или ссылочку...
Поставь библиотеку FIBPlus - там все это есть.
(самый быстрый ненапряжный вариант [для ленивых или незнающих])
sndanil (2002-08-09 15:23:00) [7]>Johnmen
В том то и косяк, что никто не ковырял эти поганые таблицы (кроме меня это там никто не умеет... и я как выяснилось неочень...:))...
> Рассказывать очень долго, почитай книги...
> А предварительно сделай непрограммно.
...да непрограммно конечно сделаю... дык нет у меня таких книжек... буду благодарен если в общих чертах или ссылочку...
sndanil (2002-08-09 15:19:00) [8]>SaS13
эт понятно, но тока когда много полей в результате... да к тому же как оно тогда так долго проработало и косяк вылез тока сейчас, а работало оно долго, в смысле этот запрос выполнялся по несколько раз в день...
Johnmen (2002-08-09 15:17:00) [9]Видимо кто-то поковырялся со структурой таблиц... :)
>...как программно сделать валидейт, бэкап и ресторе...
Рассказывать очень долго, почитай книги...
А предварительно сделай непрограммно.
SaS13 (2002-08-09 15:14:00) [10]To: sndanil
Наверное правильней было-бы так:
select count(id) as count_idfrom list
sndanil (2002-08-09 15:11:00) [11]elv
Это вот так: "select count(id) from list;" из программы выдает сообщение о том что "Field "COUNT" not found."... соответственно в течении последнего года прога находила это поле... кроме того есть большое подозрение, что примерно такой же запрос но только с подсчетом суммы считается неверно... и при выполнении запроса прога становится...
Johnmen
а вещи следующие: как программно сделать валидейт, бэкап и ресторе...
Johnmen (2002-08-09 14:53:00) [12]>sndanil © (09.08.02 14:44)
>как сделать что бы прога делала все эти вещи сама
>автоматически
Какие такие вещи ?
elv (2002-08-09 14:52:00) [13]sndanil © (09.08.02 14:44)
Глюки в том что запросы либо не работают,
Это как?
либо работают неверно,
Это как?
либо с базой работать совсем невозможно...
Это как?
sndanil (2002-08-09 14:44:00) [14]Глюки в том что запросы либо не работают, либо работают неверно, либо с базой работать совсем невозможно... ничего из предложенного пока не делал... но все равно такой вопрос: если это помогает, как сделать что бы прога делала все эти вещи сама автоматически... заранее благодарен...
elv (2002-08-09 14:09:00) [15]sndanil © (09.08.02 14:00)
Мастера помогите... база в ИнтерБейзе прожила год, а затем начала потихоньку глючить (выдавать неверные результаты запросов и т.д.)... может кто подскажет, что с ней делать сейчас и на будующее как избегать таких приколов... заранее благодарен..
Какие глюки?
Backup/Restore делал?
Johnmen (2002-08-09 14:05:00) [16]Неверные рез-ты запросов следствие неверных сохраненных данных...
Попробуй сделай валидейт базы и посмотри рез-т...