修正: JDBC XA トランザクションが失敗し、Linux 上の SQL Server 2017 でエラーが発生しました

適用対象: SQL Server 2017 Developer LinuxSQL Server 2017 Enterprise Core LinuxSQL Server 2017 Enterprise Linux

現象


SQL Server データベースのインストール後に JDBC XA トランザクションを構成するとします。Linux で SQL Server 2017 で JDBC トランザクションを使用しようとすると、次のようなエラー メッセージが表示されることがあります。
メイン" javax.transaction.xa.XA例外:com.microsoft.sqlserver.jdbc.SQLServer例外: XA の作成に失敗しました。コントロール接続。エラー: "プロシージャはパラメータ '@errormegssage' を必要とします。'nchar'タイプの。

状態


マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

解決方法


この問題は、SQL Server の次の累積的な更新プログラムで修正されています。
注 この修正プログラムを有効にするには、トレース フラグ (TF) 8291 を有効にする必要があります。
SQL Server の累積的な更新プログラムについて:
SQL Server の新しい累積的な更新プログラムには、すべての修正プログラムと、以前の累積的な更新プログラムに含まれていたすべてのセキュリティ修正プログラムが含まれています。SQL Server の最新の累積的な更新プログラムを確認してください。

関連情報


マイクロソフトがソフトウェア更新プログラムの説明に使用する用語について説明します。