Я разместил свое веб-приложение на сервере 1 и свою базу данных на сервере 2
Но я получаю следующую ошибку
"Связь с соответствующим менеджером транзакций не удалась".
Я гуглил и нашел сообщение, в котором упоминалось, что это проблема DTC (распределенная транзакция). Я включил DTC на server2 (сервер БД) и сделал исключение из него в брандмауэре.
Но все та же ошибка.
Вот полная трассировка стека
Сообщение: System.Transactions.TransactionManagerCommunicationException: сбой связи с базовым менеджером транзакций. ---> System.Runtime.InteropServices.COMException: диспетчеру транзакций MSDTC не удалось получить транзакцию из исходного менеджера транзакций из-за проблем со связью. Возможные причины: брандмауэр присутствует и у него нет исключения для процесса MSDTC, две машины не могут найти друг друга по их именам NetBIOS или поддержка сетевых транзакций не включена для одного из двух менеджеров транзакций. (Исключение из HRESULT: 0x8004D02B) в System.Transactions.Oletx.IDtcProxyShimFactory.ReceiveTransaction(UInt32 propgationTokenSize, байт [] propgationToken, IntPtr managedIdentifier, Guid & transactionIdentifier, OletxTransactionIsolationLevel & IsolationLevel, ITransactionShim & transactionShim) при System.Transactions.TransactionInterop.GetOletxTransactionFromTransmitterPropigationToken (байт [] propagationToken)
Добрый совет