Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.30;
Скачать: CL | DM;

Вниз

Падение сервера FireBirrd 1.0.2.908 (FibPlus 4.77)   Найти похожие ветки 

 
vv_fran   (2003-01-13 11:51) [0]

Есть 4 датасета TpFibPlusDataset, сидят на одной транзакции, в форме есть 4 грида. При создании формы открываю эти 4 датасета - на при открытии второго или третьего датасета - коннекшн лост.
Если каждый датасет посадить на свою транзакцию - все работает.
У датасетов стоит AutoCommit-False и StartTransaction-False, это делаю в программе. Селект датасета выбирает из хранимой процедуры с входным параметром. в чем дело?


 
Alexandr   (2003-01-13 11:55) [1]

ну коннекшин лост это значит бага в Firebird.
Приведи запросы.


 
vv_fran   (2003-01-13 12:03) [2]

Запросы простейшие:
/// Адрес рождения
with dmATD.quAdrRod do
begin
Close;
SelectSQL.Clear;
SelectSQL.Add("select REC_NO,CURR_A,ADDRESS,TEXT_COD_OM,TEXT_NAM_OM,TEXT_COD_PS,TEXT_NAM_PS,");
SelectSQL.Add("DATA_COME,DATA_LEAV,PRIM,DATA_LMOD,SPECIALIST");
SelectSQL.Add("from GET_ADDRESS_ROD_FULL(:nPNo)");
ParamByName("nPNo").AsInteger := gnPNomer;
Open;
except
exit;
end;//try
end;// with dmATD.quAdrFull
/// Адрес проживания
with dmATD.quAdrFull do
begin
Close;
SelectSQL.Clear;
SelectSQL.Add("select REC_NO,CURR_A,ADDRESS,TEXT_COD_OM,TEXT_NAM_OM,TEXT_COD_PS,TEXT_NAM_PS,");
SelectSQL.Add("DATA_COME,DATA_LEAV,PRIM,DATA_LMOD,SPECIALIST");
SelectSQL.Add("from GET_ADDRESS_FULL(:nPNo)");
SelectSQL.Add("order by CURR_A");
ParamByName("nPNo").AsInteger := gnPNomer;
try
Open;
except
exit;
end;//try
end;// with dmATD.quAdrFull

/// Адрес прибытия
with dmATD.quAdrComm do
begin
Close;
SelectSQL.Clear;
SelectSQL.Add("select REC_NO,CURR_A,ADDRESS,TEXT_COD_OM,TEXT_NAM_OM,TEXT_COD_PS,TEXT_NAM_PS,");
SelectSQL.Add("DATA_COME,DATA_LEAV,PRIM,DATA_LMOD,SPECIALIST");
SelectSQL.Add("from GET_ADDRESS_COMM_FULL(:nPNo)");
ParamByName("nPNo").AsInteger := gnPNomer;
try
Open;
except
exit;
end;//try
end;// with dmATD.quAdrFull
/// Адрес убытия
with dmATD.quAdrLeav do
begin
Close;
SelectSQL.Clear;
SelectSQL.Add("select REC_NO,CURR_A,ADDRESS,TEXT_COD_OM,TEXT_NAM_OM,TEXT_COD_PS,TEXT_NAM_PS,");
SelectSQL.Add("DATA_COME,DATA_LEAV,PRIM,DATA_LMOD,SPECIALIST");
SelectSQL.Add("from GET_ADDRESS_LEAV_FULL(:nPNo)");
ParamByName("nPNo").AsInteger := gnPNomer;
try
Open;
except
exit;
end;//try
end;// with dmATD.quAdrFull


 
Alexandr   (2003-01-13 12:11) [3]

А если только второй или третий запрос выполнить падает?


 
vv_fran   (2003-01-13 12:22) [4]

Если запросов не больше двух(любых) - не падает.


 
Alexandr   (2003-01-13 12:34) [5]

ух ты!
А места на дисках хватает?
А какое сообщение в логе (interbase.log на сервере) после падения?


 
vv_fran   (2003-01-13 16:55) [6]

Места - вагон.
Логи такие:

SERVER2000 (Server) Mon Jan 13 10:56:18 2003
Access violation.
The code attempted to access a virtual
address without privilege to do so.
This exception will cause the Firebird server
to terminate abnormally.

SERVER2000 (Client) Mon Jan 13 10:56:18 2003
D:\Program Files\Firebird\bin\ibserver.exe: terminated abnormally (-1)


 
Big_Rom   (2003-01-13 18:09) [7]

а сама процедура скажем из тогоже ibexperta выполняется не пробовал ?


 
Big_Rom   (2003-01-13 18:10) [8]

я ктому что мож глюк компанент хотя


 
Alexandr   (2003-01-14 07:26) [9]

SERVER2000 (Server) Mon Jan 13 10:56:18 2003
Access violation.
The code attempted to access a virtual
address without privilege to do so.
This exception will cause the Firebird server
to terminate abnormally.

это не глюк компонент 99%.
Это глюк сервера. Или глюк железа на сервере 20%.
Если хочешь, чтоб его исправили, если хочешь о себе оставить память, составь тестовую базу, напиши тестовую программу, при которой сервер падает. И вышли. Ну хоть мне.



Страницы: 1 вся ветка

Текущий архив: 2003.01.30;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.008 c
3-96553
Samael6
2003-01-11 13:48
2003.01.30
Перенос программы на другой компьютер


1-96734
kva
2003-01-22 11:36
2003.01.30
Реакция на быстрое изменение выбранной строки в списке


8-96894
Sergey V. Shadrin
2002-10-10 12:39
2003.01.30
MDIform & Image


7-97064
avenger..
2002-11-14 22:50
2003.01.30
скрытие процесса в winNT и winXP


1-96798
Zn
2003-01-20 15:21
2003.01.30
Русская версия Delphi6 - что в ней русского?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский