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

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

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

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

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

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

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

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

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

Код: 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
26.09.2017, 08:22:52
    #39526075
Гость1234
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при работе с компонентами interbase
На db1 не смотрите - "рыбу заворачивал..."
...
Рейтинг: 0 / 0
26.09.2017, 09:10:27
    #39526103
Гость1234
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при работе с компонентами interbase
Guest7777

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

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

А куда рыбу заворачивать?
...
Рейтинг: 0 / 0
26.09.2017, 10:24:22
    #39526163
schi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при работе с компонентами interbase
Гость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
26.09.2017, 10:37:12
    #39526192
Гость1234
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при работе с компонентами interbase
schi

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


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