Вниз
Скачать: CL | DM;

2 активные БД (ODBC)   Найти похожие ветки 

 
Apv ©   (2004-06-22 17:42) [0]

Добрый день. Помогите, плиз, в решении следующей проблеммы:
Delphi 6. СУБД HyTech через ODBC (2 БД).
2 компонента TDataBase каждый на своем коннекте.
Оба активны.
Запрашиваю данные из 1 БД.
Выполняю вставки во вторую БД.
Необходимо удалить строку из 1, но при этом запрос на удаление проходит почему-то во второй.
В дебаге все Ок - TQuery.DataBase стоит 2, но запрос проходит в 1.
Такое ощущение, что когда я начинаю работать со второй БД, первая автоматически переключается на нее же.

Выход нашел: при переходе с обной БД на другую выпорлняю реконнект. Но такое решение не подходит, т.к. жутко увеличиватся время.

Подскажите, плиз, в чем может быть дело.


 
Reindeer Moss Eater ©   (2004-06-22 17:46) [1]

Два явных экземпляра TSession не помешают.

TQuery.SessionName := Каждому свою


 
Курдль ©   (2004-06-22 17:50) [2]

1. Запросить данные из БД1
2. Составить скрипт
3. Прогнать на БД2
Можно обойтись и одним TDataBase


 
Apv ©   (2004-06-22 17:55) [3]

Reindeer Moss Eater: Пробовал, не помогает.
Т.е. был тот же вариант, но с 2 сессиями и все TQuery и TTable были разбросаны по ним - то же самое. Может какие-то еще настройки надо выставить?

Курдль: Вариант, но не подходит - выполнение должно быть последовательным. ;-(


 
Курдль ©   (2004-06-22 17:57) [4]

А разве TDataBase работает через ODBC? Я думал через BDE...
Просто я много лет успешно работал с ODBC через SQL Direct.


 
Apv ©   (2004-06-22 18:02) [5]

Курдль, поясни, плиз. SQL Direct?

Насколько я понмаю, TDataBase и работает через БДЕ, но источником данных является ODBC... что-то типа того, точнее не сформулирую.


 
Reindeer Moss Eater ©   (2004-06-22 19:17) [6]

Reindeer Moss Eater: Пробовал, не помогает.
Такого (при настройке TDatabase на разные источники) не бывает. Потому что такого быть не может.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.02 c
3-1087851662
DimDim
2004-06-22 01:01
2004.07.18
Упаковать таблицы DBISAM


1-1088940701
zep
2004-07-04 15:31
2004.07.18
stringgrid


1-1089113225
AVK
2004-07-06 15:27
2004.07.18
TRichEdit + картинки.


3-1087557086
bSava
2004-06-18 15:11
2004.07.18
Подскажите как узнать подключенных пользователей?!


4-1086601273
juiceman
2004-06-07 13:41
2004.07.18
компонент




   Наверх