Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Invalid data conversion. / 7 сообщений из 7, страница 1 из 1
28.05.2004, 11:50:27
    #32538410
Posco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Invalid data conversion.
Добрый день,

Сначала возникла (не из неоткуда, а по причине битой линейки мозгов) ошибка:
Код: plaintext
internal gds software consistency check (can't continue after bugcheck)
Не шёл B\R. Поудалял внешние ключи, индексы - прошёл бэкап\рестор.

Далее, перемещаясь по гриду одной из таблиц, на определённой записи возникает данная ошибка (сабж).

Что посоветуете сделать в данном случае (сабж)?

Можно ли выбрать записи без хереной (перезалить данные).

WinXP, Yaffil 875

Заранее спасибо.
...
Рейтинг: 0 / 0
28.05.2004, 11:59:07
    #32538440
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Invalid data conversion.
Сто очков - у тебя там в поле с датами в этой конкретной строке записана кривая дата. Это легко лечится.
...
Рейтинг: 0 / 0
28.05.2004, 12:13:52
    #32538492
Posco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Invalid data conversion.
Любопытное явление
Нехитрым путём вычислил что это за запись.
При выполении запроса IBExpert ругнулся, вывел пустую строку с нулами, ....но при редактировании данной строки с нулами вдруг появились значения :)

2 Zmeishe
подскажи пожалуйста, как лечится?

з.ы.: чую что только delete'ом этой записи
...
Рейтинг: 0 / 0
28.05.2004, 12:26:14
    #32538552
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Invalid data conversion.
Код: plaintext
1.
2.
 /*Вытаскиваешь ID и все поля типа Date, Time, Timestamp, приводя к строковому типу  */ 
select id, cast(FieldDate1 as varchar( 32 )), cast(FieldDate2 as varchar( 32 )), ... 
from tb_mytable
Внимательно просматриваешь каждую строку. Как только найдёшь кривые дату, время, ДатуВремя: Такие как 01.01.25000, 01.12345 и прочую херню.
Делаешь
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
update tb_mytable
set FieldDate = null  /*Или что-то конкретное например '01-jan-0100'*/ 
where id = ...
Можно конечно и 
delete from tb_mytable
where id = ...
 /*Если  не жалко*/ 
...
Рейтинг: 0 / 0
28.05.2004, 12:28:28
    #32538560
Posco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Invalid data conversion.
Семь бед, один Delete :)

Спасибо Zmeishe !!!!
...
Рейтинг: 0 / 0
28.05.2004, 18:21:00
    #32539474
vovan1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Invalid data conversion.
ОШИБКА:
База данных выглядит работоспособной. Но gbak не может сделать backup базы, применение gfix не изменяет ситуацию. Ошибка вроде:
gbak: ERROR: internal gds software consistency check (cannot find record back version (291))
gbak: ERROR: gds_$receive failed
gbak: Exiting before completion due to errors
gbak: ERROR: internal gds software consistency check (can't continue after bugcheck)
ВЕРОЯТНАЯ ПРИЧИНА:
Серъезное повреждение базы данных, которое нельзя точно идентифицировать - оно может быть связано как с физическими повреждениями базы данных, так и ошибками в коде сервера, а также некототорыми редкими сочетаниями структур метаданных.
ДЕЙСТВИЯ ПО ВОССТАНОВЛЕНИЮ:
Ситуация требует тщательного изучения, обычно решение состоит в поиске и удалении проблемных объектов базы данных, после чего они пересоздаются вновь. Иногда требуется перекачка данных в новую базу данных.
...
Рейтинг: 0 / 0
28.05.2004, 18:24:30
    #32539484
vovan1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Invalid data conversion.
Кстати эта ошибка у меня вылетела тогда когда я правил базу на IB6 при подключенных юзерах. После этого базу пришлось выкинуть, можешь правда удалить самые последние записи полагаясь на Id если он есть.
типа
delete from t where id>(select max(id) from t)-1000
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Invalid data conversion. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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