Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Distributed transaction теряется... / 1 сообщений из 1, страница 1 из 1
02.06.2001, 09:32
    #32006836
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Distributed transaction теряется...
Мне нужно сделать изменения на 2-х серверах в одной транзакции. Понятно, что это выливается в distributed transaction. Настроено вроде все как надо - linked servers, DTC запущен на обеих машинах и т.д.
begin distributed tran
-- some actions
commit/rollback

Такой вот простейший код. В некоторых случаях (пока не могу привести более детальное описание ситуации) все срабатывает нормально, а в некоторых при попытке сохранить/откатить транзакцию может написать, что нет соответствующего begin tran. Ухудшает ситуацию то, что этот код не является частью sp, а вызывается через ADO на бизнес-сервере. "Some actions" не включают в себя никакой код с явными транзакциями. Фактически это вызов sp, которые делают insert/delete/update на данных серверах - все прозрачно и недвусмысленно.
Почему же теряется транзакция ?
Плохо и то, что на тестовых примерах смоделировать четкое поведение не удалось - для простейших случаев все работает хорошо на 100%, а вот при выполнении рабочего кода иногда это вылезает и идентифицировать ситуацию точно не получилось
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Distributed transaction теряется... / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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