17.02.2010 13:00:26:Checking
$ 17.02.2010 13:00:26:Check statuses
& 17.02.2010 13:00:26:Check conditions
17.02.2010 13:00:32:Checking
$ 17.02.2010 13:00:32:Check statuses
& 17.02.2010 13:00:32:Check conditions
17.02.2010 13:00:38:Checking
$ 17.02.2010 13:00:38:Check statuses
K 17.02.2010 13:00:57:SELECT GEN_ID(GEN_NEWS_INDEX_ID, 0) FROM RDB$DATABASE
: 17.02.2010 13:00:57:unknown ISC error 0
Error Code: 401
Firebird и unknown ISC error 0
Модератор: Модераторы
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Firebird и unknown ISC error 0
Здравствуйте. Приложение раз в 5 секунд обращается к базе данных и смотрит счетчик изменений, и если они есть - проходит по логу, выбирая нужные для пользователя. Изредка выпадает ошибка в заголовке. Запрос, разумеется, один и тот же - SELECT GEN_ID(GEN_NEWS_INDEX_ID, 0) FROM RDB$DATABASE. В общем, отчего такое может быть?
Brainenjii
А ErrorCode имеет значение 401 или минус 401?
А ErrorCode имеет значение 401 или минус 401?
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Ошибку вывожу так:
Так что скорее всего,
выдало
Значит, 401... Или где-то может произойти внезапная смена знака?
Код: Выделить всё
Function BQuery.Get(Const CommandText: String): Boolean;
Begin
Result := FALSE;
Transaction := ReadTransaction;
SQL.Text := CommandText;
Try
Open;
Except On E: Exception Do
Begin
Log(CommandText);
Log(E.Message);
Exit;
End;
End;
Result := TRUE;
End;
Так что скорее всего,
Код: Выделить всё
Log(CommandText);
Log(E.Message);
выдало
Код: Выделить всё
K 17.02.2010 13:00:57:SELECT GEN_ID(GEN_NEWS_INDEX_ID, 0) FROM RDB$DATABASE
: 17.02.2010 13:00:57:unknown ISC error 0
Error Code: 401
Значит, 401... Или где-то может произойти внезапная смена знака?
-
NTFS
- постоялец
- Сообщения: 388
- Зарегистрирован: 05.11.2007 13:57:50
- Откуда: Краснодар
- Контактная информация:
Даю умный бесплатный совет: спроси по этой проблеме не здесь, а на тематическом форуме: sql.ru, раздел FireBird. Там и людей побольше, и к базам ближе. Ошибка ISC - это именно проблема FB, а не твоего приложения.
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Уже ^_^ Сразу на www.ibaseforum.ru/. Правда не особо результативно... Пока смирился... К тому же, после неё, вроде как, работа продолжается в штатном режиме (на своей машине ни разу не проявилась)... Может быть оттого, что у меня установлена полноценный сервер Firebird, а на других машинах - только fbclient.dll в папке с бинарником?
Brainenjii писал(а):Может быть оттого, что у меня установлена полноценный сервер Firebird, а на других машинах - только fbclient.dll в папке с бинарником?
Не имеет значения. Всё равно программа работает с БД через fbclient.dll. А уж на какой именно сервер она обращается - дело десятое, главное, чтобы он был доступен.
