Symptom
Anta att du konfigurerar JDBC XA-transaktioner efter att SQL Server -databasen har installerats. När du försöker använda JDBC-transaktionen på SQL Server 2017 på Linux kan du få ett felmeddelande som liknar följande:
main" javax.transaction.xa.XAException: com.microsoft.sqlserver.jdbc.SQLServerException: Det gick inte att skapa XA-kontrollanslutningen. Fel: "Proceduren förväntar sig parametern '@errormegssage' av typen 'nchar'."
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".
Lösning
Det här problemet åtgärdas i följande kumulativa uppdatering för SQL Server:
Anteckning För att den här korrigeringen ska börja gälla måste du aktivera Trace Flag (TF) 8291.
Om kumulativa uppdateringar för SQL Server:
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Referenser
Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.