Příznaky
Předpokládejme, že jste nakonfigurovali transakce XA JDBC po instalaci databáze SQL serveru. Když se pokusíte použít transakci JDBC na SQL serveru 2017 na Linux, může se zobrazit chybová zpráva podobná této:
Main "javax. Transaction. XA. XAException: com. Microsoft. SqlServer. JDBC. SQLServerException: Vytvoření protokolu XA se nezdařilo. řízení připojení Chyba: procedura očekává parametr @errormegssage typ ' nchar '.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Řešení
Tento problém je opravený v následující kumulativní aktualizaci SQL serveru:
Poznámka: aby se tato oprava projevila, musíte povolit příznak trasování (TF) 8291.
O kumulativních aktualizacích pro SQL Server:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Odkazy
Informace o terminologii používané společností Microsoft k popisu aktualizací softwaru.