SQL Server 2005 JDBC Driver とPlatformTransactionManager
Microsoft SQL Server 2005と Springのトランザクションマネージャを組み合わせて使っていたら、2回目以降のトランザクションを実行したときに
com.microsoft.sqlserver.jdbc.SQLServerException: COMMIT TRANSACTION 要求に対応する BEGIN TRANSACTION がありません。
という例外が出る。しばらく悩んだが、JDBCドライバのバージョンを1.0から 1.1に更新したら直った。
多分autocommit設定を正しく返さないというバグのせいだろう。
リリースノートを見る限り、他にも1.0はバグ山盛りなので sqljdbc.jar が古いかもと思ったあなたには差し替えをお勧めする。
Microsoft SQL Server 2005 JDBC Driver 1.1
com.microsoft.sqlserver.jdbc.SQLServerException: COMMIT TRANSACTION 要求に対応する BEGIN TRANSACTION がありません。
という例外が出る。しばらく悩んだが、JDBCドライバのバージョンを1.0から 1.1に更新したら直った。
多分autocommit設定を正しく返さないというバグのせいだろう。
リリースノートを見る限り、他にも1.0はバグ山盛りなので sqljdbc.jar が古いかもと思ったあなたには差し替えをお勧めする。
Microsoft SQL Server 2005 JDBC Driver 1.1

0 件のコメント:
コメントを投稿
<< ホーム