База данных OpenEdge 10.2BSp05 + Appserver State-free
Из приложения на C# запускается код прогрессовый в цикле более 1000 раз для передачи данных во внешНюю систему. Периодически в логе появляется ошибка. После этой ошибки приложение работает дальше.
В ЧЕМ МОЖЕТ БЫТЬ ПРОБЛЕМА?
17:38.58:123][OpenEdge]:
Запуск конструкции new patient(1218370).PatientFIO()
[17:38.59:590][OpenEdge]:
Произошла ошибка:Progress.Open4GL.Exceptions.RunTime4GLErrorException: ERROR condition: Server terminated unexpectedly (7211)
[17:38.59:591][OpenEdge]:
Запуск конструкции new patient(1218370).PatientSNILS()
[17:39.0:259][OpenEdge]:
Результат:022-952-153 32
Код класса следующий (часть кода)
USING Progress.Lang.*.
ROUTINE-LEVEL ON ERROR UNDO, THROW.
CLASS patient FINAL:
DEFINE PROTECTED VARIABLE mKodb AS INTEGER NO-UNDO.
DEFINE PROTECTED BUFFER bPasp FOR pasp.
CONSTRUCTOR PUBLIC patient (iKodb AS INTEGER ):
SUPER ().
mKodb = iKodb.
FIND FIRST bpasp WHERE
bpasp.kodb EQ mKodb NO-LOCK NO-ERROR.
IF NOT AVAILABLE bpasp THEN
DO:
MESSAGE '1232'
VIEW-AS ALERT-BOX.
UNDO, THROW NEW Progress.Lang.AppError( "Нет такого больного" + string(iKodb)).
END.
END CONSTRUCTOR.
/* сам пациент */
/* ФИО Пациента */
METHOD PUBLIC CHARACTER PatientFIO ():
RETURN bPasp.bfio + "," + bpasp.imy + "," + bpasp.otch.
END METHOD.
/* ДАТА Рождения */
METHOD PUBLIC CHARACTER PatientDateR ():
RETURN STRING(bpasp.datar, "99/99/9999").
END METHOD.
/* СНИЛС Пациента */
METHOD PUBLIC CHARACTER PatientSNILS ():
RETURN bpasp.snils.
END METHOD.
/* Пол пациента */
METHOD PUBLIC CHARACTER PatientSex ():
RETURN STRING(bpasp.pol).
END METHOD.
DESTRUCTOR PUBLIC patient ( ):
END DESTRUCTOR.
END CLASS.
ошибка 7211
-
- Старожил
- Сообщения: 64
- Зарегистрирован: 13 сен 2006, 10:53
Re: ошибка 7211
Две наивных гипотезы:
1) Ловится ли exception?
2) Не может ли это быть утечка памяти?
1) Ловится ли exception?
2) Не может ли это быть утечка памяти?
-
- Старожил
- Сообщения: 433
- Зарегистрирован: 08 авг 2005, 15:24
- Откуда: Рыбинск. Ярославская область
Re: ошибка 7211
Ошибка оказалась, связанная с viewtopic.php?f=6&t=2635
Устранил ее и эта тоже пропала.
Устранил ее и эта тоже пропала.