Проблемы
Предположим, что вы настроили транзакции XA для JDBC после установки базы данных SQL Server. При попытке использовать транзакцию JDBC на сервере SQL Server 2017 в Linux может появиться сообщение об ошибке, подобное следующему:
Main "javax. Transaction. XA. XAException: com. Microsoft. SqlServer. JDBC. SQLServerException: не удалось создать XA Управление соединением. Ошибка: "Процедура ожидает параметр" @errormegssage " типа "nchar". "
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Решение
Эта проблема устранена в следующем накопительном обновлении SQL Server:
Примечание . чтобы это исправление вступило в силу, необходимо включить флаг трассировки (TF) 8291.
Сведения о накопительных обновлениях для SQL Server.
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Ссылки
Ознакомьтесь с терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.