Я координатор распределенных транзакций Майкрософт для записи в две разные базы данных на разных серверах, которые не находятся в одной сети. Когда я пытаюсь выполнить код внутри C# TransactionScope, я получаю следующую ошибку:
«Сбой связи с базовым диспетчером транзакций».
Я использую инструмент DTCPing.exe, чтобы попытаться пропинговать удаленный сервер, чтобы узнать, почему я получаю эту ошибку.
Однако мне говорят, что мне нужно использовать только NetBIOS-имя удаленного компьютера вместо его IP-адреса. Однако я не уверен, как это сделать, учитывая, что мои две машины находятся в разных сетях.
ПРИМЕЧАНИЕ. Я также временно отключил брандмауэр Windows на обеих машинах.