Текущий архив: 2004.05.30;
Скачать: CL | DM;
ВнизТранзакции между двумя серверами БД Найти похожие ветки
← →
wild_arg © (2004-05-05 11:03) [0]Есть две базы данных БД1 и БД2. Лежат они на разных серверах MS SQL. Т.е. полные пути выглядят, скажем, так: Серв1.dbo.БД1 и Серв2.dbo.БД2
Собственно проблема: у БД1 есть хранимая процедура, которая инсертит записи в БД2. В проге (Delphi 6) вызываю эту процедуру:try
ADOConnection1.BeginTrans; //подключена к Серв1.dbo.БД1
Query1.Open;
//какие-то манипуляции с DataSet
ADOConnection1.CommitTrans;
except
ADOConnection1.RollbackTrans;
end;
Так вот, когда возникает ошибка на выполнение хп1 - ну там инсертить он не может записи, или еще что - при попытке сделать роллбак выдается ошибка, что мол какие-то проблемы с MSDTC на втором сервере. Я там проверял - он запущен и работает.
Может еще в чем причина?
← →
Nikolay M. © (2004-05-05 12:18) [1]
> какие-то манипуляции с DataSet
> ну там инсертить он не может записи, или еще что
> мол какие-то проблемы с MSDTC
Указано просто море! информации для решения вопроса.
http://www.sql.ru/forum/actualtopics.aspx?search=dtc&bid=1
← →
wild_arg © (2004-05-05 16:28) [2]чего-то я там толкового ничего не нашел. Все только ругаются на ету MSDTC.
Страницы: 1 вся ветка
Текущий архив: 2004.05.30;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.039 c