Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по DTC: запрос в распределённой транзакции / 7 сообщений из 7, страница 1 из 1
05.04.2019, 12:33
    #39797182
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по DTC: запрос в распределённой транзакции
Добрый день, уважаемые специалисты!

Интересует работоспособность такой схемы
(сам выбор архитектуры просьба не обсуждать, знаю, что она плохая, это lagacy макароны)

Два сервера, каждый из них настроен как linked для другого. Скажем, SRV1 и SRV2

На SRV1 происходит в распределённой транзакции (BEGIN DISTRIBUTED TRANSACTION) UPDATE таблицы на SRV2
И уже в той таблице есть триггер, в котором среди прочего делается select из таблицы на сервере SRV1.

При такой ситуации вызов падает вот так:

Сообщение 0, уровень 11, состояние 0, строка 0
При выполнении текущей команды возникла серьезная ошибка.. При наличии результатов они должны быть аннулированы.

При этом именно такой вот "возврат назад" в транзакции вызывает ошибку, если сделать например SELECT из другого связанного сервера - всё нормально.


Это видимо какое-то ограничение DTC, в котором я некомпетентен по серости своей. Где про него написано? Или надо что-то донастроить?
...
Рейтинг: 0 / 0
05.04.2019, 12:34
    #39797185
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по DTC: запрос в распределённой транзакции
Версия сервера такая на обоих:
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)
...
Рейтинг: 0 / 0
05.04.2019, 12:41
    #39797192
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по DTC: запрос в распределённой транзакции
--null--,

за 19 лет могли всё исправить
...
Рейтинг: 0 / 0
05.04.2019, 13:05
    #39797219
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по DTC: запрос в распределённой транзакции
TaPaK--null--,

за 19 лет могли всё исправить

не, может, это не баг, а некий принципиальный момент, которого я не понимаю? Типа, нельзя в распределённой транзакции обратиться назад, откуда она пришла.
...
Рейтинг: 0 / 0
05.04.2019, 13:37
    #39797250
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по DTC: запрос в распределённой транзакции
--null--,

Распределенные транзакции обслуживаются механизмами windows. Курите мануалы по винде.
...
Рейтинг: 0 / 0
05.04.2019, 15:00
    #39797323
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по DTC: запрос в распределённой транзакции
TaPaK--null--,

за 19 лет могли всё исправить

попробовал воспроизвести на Microsoft SQL Server 2017 (RTM) - 14.0.1000.169 (X64)

Всё ровно то же самое
...
Рейтинг: 0 / 0
05.04.2019, 15:48
    #39797367
felix_ff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по DTC: запрос в распределённой транзакции
--null--,

смотрите логи координатора транзакций, он живет по пути:
C:\Windows\System32\MsDtc
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по DTC: запрос в распределённой транзакции / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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