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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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


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