Создание группы "Всегда в наличии" для среды BizTalk 2016 с использованием Microsoft SQL Server Management Studio (14.0.17224.0)
Я следую пошаговому руководству, написанному полевым инженером Microsoft на основе приведенной ниже документации, чтобы создать BizTalk 2016 AOAG с SQL 2016 Enterprise Edition в сочетании с Server Management Studio (14.0.17224.0): https://docs.microsoft. ком / EN-US / BizTalk / ядро / высокая доступность, использующая-SQL-сервер всегда на готовности группы? redirectedfrom = MSDN
Мой вопрос по подготовке группы доступности с помощью Server Management Studio (14.0.17224.0) поддерживает параметр DTC для базы данных, заключается в том, что новый функционально добавлен в SQL Management Studio (14.0.17224.0), и при создании своей лабораторной среды он упоминал, что поддержка DTC не может быть применена из А SSMS нужно сделать по сценарию?
Я создал AG через SSMS GUI и выполнил запрос для определения статуса DTC на DATABASE, как показано ниже
- === Проверка того, включена ли поддержка DTC или НЕ для SSODB BIZTALK 2016 ======
SELECT NAME,DTC_SUPPORT FROM sys.availability_groups
1 ответ
ОСТАВАЙТЕСЬ НА ЛИНИИ!
Первое, что вы должны сделать, это действительно, двойная, тройная проверка, вам действительно нужно абсолютно 110% (как ни в каком другом варианте) использовать AOAG с BizTalk Server.
Несмотря на то, что AOAG поддерживается, он на практике отрицательно относится к BizTalk Server по сравнению с одной только обычной отказоустойчивой кластеризацией, поскольку он добавляет значительную дополнительную сложность к настройке, не предоставляя никаких дополнительных преимуществ для BizTalk Server.
Обратите внимание, что эта ситуация специфична для BizTalk Server. Многие приложения могут и действительно выигрывают от AOAG, но только не BizTalk Server.
Группы доступности - лучшее решение H/A на мой взгляд. Он поставляется с избыточностью базы данных и намного более быстрым переключением при отказе, от которого выиграет среда BizTalk.
Начиная с SQL 2016 SP2 и SQL Server 2017, он также поддерживает перекрестные транзакции базы данных внутри экземпляров в AOAG, поэтому вам нужен только один экземпляр (вместо 4 экземпляров в SQL 2016 SP1).
Я верю, что отказоустойчивый кластер Windows более сложен, потому что у вас гораздо больше общих ресурсов, в то время как в группах доступности это только список, который является ресурсом в WFC.
Начиная с SQL Server 2016 (13.x) с пакетом обновления 2, вы можете изменить группу доступности для распределенных транзакций. Для версий SQL Server 2016 (13.x) до пакета обновления 2 необходимо удалить и заново создать группу доступности с параметром DTC_SUPPORT = PER_DB.