Главная страница
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.49 MB
Время: 0.019 c
6-96903
sera
2002-12-03 11:06
2003.01.30
Как получить список компов из Active Directory


3-96530
denisww
2003-01-14 18:42
2003.01.30
только пошло с базами данных и ...русские буквы непонимает


1-96781
diks
2003-01-22 16:55
2003.01.30
X


14-96969
Paul 'Spawn' Rysevets
2003-01-12 23:18
2003.01.30
Где взять статью различий мижду 7 и 6 Дэльфой.


14-96958
JibSkeart
2003-01-12 13:07
2003.01.30
Типа с Наступающим старым Новым Годом !!!