powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Ошибка при работе с компонентами interbase
25 сообщений из 61, страница 1 из 3
Ошибка при работе с компонентами interbase
    #39525761
Гость1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день.
Подскажите плз - много перерыл, но не нашел ответа.
Делаю так....
На форму кидаю IBDatabase, ibTransaction, ibquery
Делаю подключение к базе , запрос - все ОК.
Теперь отключаю и включаю сервер FireBird и безуспешно пытаюсь реанимировать эту троицу...

Заранее спасибо.
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39525827
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гость1234,

Ты наверно не у того объекта из "этой тройцы" вызываешь функцию "Реанимировать". Или передаешь параметр этой функции "ЧтобыВсёРаботало"=False, а надо True.
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39525839
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гость1234,

Покажи плиз код, как ты пытаешься это сделать.
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39525866
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты лучше сожги сервер и потом попробуй включить и подцепиться :)
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39525899
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гость1234Всем добрый день.
Подскажите плз - много перерыл, но не нашел ответа.
Делаю так....
На форму кидаю IBDatabase, ibTransaction, ibquery
Делаю подключение к базе , запрос - все ОК.
Теперь отключаю и включаю сервер FireBird и безуспешно пытаюсь реанимировать эту троицу...

Заранее спасибо.
Создай минимальное приложение, повторяющее "проблему", и выложи здесь.
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39525909
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гость1234,

после того, как вы остановили и снова запустили сервер, вы восстановили соединение с сервером у компоненты IBDatabase?
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39525920
Гость1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за сообщение ))
Особенно любезен Любезный )))
Пишу из дома - завтра выложу код.
Я его действительно сделал отдельным, новым приложением и мусолил эти три компоненты по разному. Причем со всех сторон ))
Многое стирал и делал по новому. Почему то не нашел подобных проблем - прогуглил и данный форум и другие форумы. Конечно возможно ошибка в моем ДНК ))
В любом случае спасибо за отклики - завтра продолжу ...
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39525942
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гость1234,

В чем проблема то?
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39525945
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_В чем проблема то?

Он же написал - в ДНК.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39525953
Guest7777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно, ему надо обратиться к застарелым статьям "Решение проблем дисконнекта в IBX" на ibase.ru. Не удивлюсь, если там с тех пор ничего не поменялось..
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39526006
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там и не нужно ничего менять
произошел дисконнект - сам поднимай заново и коннект и запросы
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39526009
Guest7777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это только на совсем неискушенный взгляд. Раньше оно в подобных обстоятельствах просто не давало дальше ничего сделать (даже просто нормально завершить приложение), засыпая пачками AV.
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39526018
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest7777Это только на совсем неискушенный взгляд. Раньше оно в подобных обстоятельствах просто не давало дальше ничего сделать (даже просто нормально завершить приложение), засыпая пачками AV.
Какие тяжелые времена раньше были, смотри-ка.
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39526021
Guest7777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не но, возможно, кто- то обладает информацией, чтобы уверенно и компетентно подтвердить, что сейчас в IBX в этой части стало все пристойно или будет продолжатся все то же растеканье мыслею по древу?
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39526022
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest7777Не но, возможно, кто- то обладает информацией, чтобы уверенно и компетентно подтвердить, что сейчас в IBX в этой части стало все пристойно или будет продолжатся все то же растеканье мыслею по древу?

Вряд ли кто-то опишет решение так же конкретно, как ты выше описал проблему. Особенно если никто с проблемой не сталкивался.
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39526029
Guest7777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не просил описывать решений (решения для прежних версий приводились в т.ч. и мной в упомянутых статьях на сайте у Кузьменко), а лишь хотел услышать от современных пользователей IBX, как оно сейчас ведет себя при потере коннекта (не исключаю, что все так же), если кто-то из по-прежнему практикующих IBX курсе. Ибо сам со временем подзабил.))
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39526042
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest7777как оно сейчас ведет себя при потере коннекта (не исключаю, что все так же)Не знаю, что значит "все так же", но у меня на древнем D6 ведет себя абсолютно правиоьно - при потере коннекта на любое сетевое обращение выдается соотв. исключение, штатно обработав которое делаешь реконнект, переоткрываешь запросы и всё работает дальше как часы.
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39526058
Гость1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock, Guest7777 - а может дадите ссылки, где мне почитать о ваших решениях, чтобы и у меня работало как часы?
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39526073
Гость1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вашему вниманию текущая проба решить проблему

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, DB, IBDatabase, StdCtrls, Buttons, Grids, DBGridEh,
  IBCustomDataSet, IBQuery;

type
  TForm1 = class(TForm)
    BitBtn1: TBitBtn;
    Edit1: TEdit;
    Edit2: TEdit;
    IBQuery1: TIBQuery;
    DBGridEh1: TDBGridEh;
    Button2: TButton;
    DataSource1: TDataSource;
    procedure ErrorRun();
    procedure BitBtn1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  tr:TIBTransaction;
  db1,db2:tibdatabase;

implementation

{$R *.dfm}

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
 try
   db1:=TIBDatabase.Create(self);
   db1.DatabaseName:='D:\Basa\Limonad\ZULFIRA.FBD';
   db1.Params.Add('user_name=SYSDBA');
   db1.Params.Add('password=masterkey');
   db1.LoginPrompt:=false;
   db1.Connected:=true;
   edit1.Text:='run';
 except
   edit1.Text:='err';
 end;
 try
   db2:=TIBDatabase.Create(self);
   db2.DatabaseName:='D:\Basa\Ekzam\EKZM.FDB';
   db2.Params.Add('user_name=SYSDBA');
   db2.Params.Add('password=masterkey');
   db2.LoginPrompt:=false;
   db2.Connected:=true;
   edit2.Text:='run';
 except
   edit2.Text:='err';
 end;
 tr:=TIBTransaction.Create(Self);
 tr.AddDatabase(db1);
 tr.AddDatabase(db2);
 Button2Click(Sender);
end;

procedure TForm1.Button2Click(Sender: TObject);
var err:boolean;
begin
  err:=false;
  try

   tr.Active:=false;
   db2.Connected:=false;
   IBQuery1.Database:=Db2;
   IBQuery1.Transaction:=tr;
   Db1.Connected:=true;
   Db2.Connected:=true;
   tr.Active:=true;
   with IBQuery1.SQL do begin
     clear;
     Add('select * from formul');
   end;
   IBQuery1.Active:=true;
   // îáû÷íîå îòêðûòèå
  except
    err:=true;
  end;
  if err then ErrorRun;
end;

procedure TForm1.ErrorRun;
begin
  try
    IBQuery1.Close;
  Except
  end;
  try
    tr.Databases[1].CloseDataSets;
  Except
  end;
  try
    tr.RemoveDatabase(1);
  Except
  end;
  try
    db2.CloseDataSets;
  Except
  end;
  try
    db2.Connected:=false;
    //  error writing data to the connection
  Except
  end;
  try
    tr.AddDatabase(db2);
  Except
  end;


end;

end.
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39526075
Гость1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На db1 не смотрите - "рыбу заворачивал..."
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39526103
Гость1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Guest7777

Нашел эту статью... Попробую разобраться...
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39526123
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гость1234,

Ну и зачем тебе 2 Tibdatabase?
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39526126
Гость1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMaster

А куда рыбу заворачивать?
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39526163
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гость1234Вашему вниманию текущая проба решить проблему

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
procedure TForm1.ErrorRun;
begin
  try
    IBQuery1.Close;
  Except
  end;
  try
    tr.Databases[1].CloseDataSets;
  Except
  end;
  try
    tr.RemoveDatabase(1);
  Except
  end;
  try
    db2.CloseDataSets;
  Except
  end;
  try
    db2.Connected:=false;
    //  error writing data to the connection
  Except
  end;
  try
    tr.AddDatabase(db2);
  Except
  end;

end.



Ты хоть понимаешь, что ты делаешь или просто буквы знакомые пишешь ?
...
Рейтинг: 0 / 0
Ошибка при работе с компонентами interbase
    #39526192
Гость1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
schi

Уже походу больше буквы ищу знакомые - что только не пробовал ...
...
Рейтинг: 0 / 0
25 сообщений из 61, страница 1 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Ошибка при работе с компонентами interbase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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