SQLServer2000でSQLRuntimeException

2008-05-06 19:27:21 | seasar
s2daoで、SQLServer2000を使用すると、以下のエラーが出る場合がある。

org.seasar.framework.exception.SQLRuntimeException: [ESSR0071]SQLで例外(ErrorCode=0, SQLState=HY010)が発生しました。理由はjava.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]ResultSet can not re-read row data for column...

Microsoft SQL Server 2000 Driver for JDBC SP3を使用していたのだが、このドライバを使用すると、ResultSetに text, ntext, or image等が含まれていると、発生するらしい。
ソース

ぐぐったところ、SQL Server 2005用のjdbcドライバでも、SQL Server 2000で使用できることが判明。ここからダウンロード

SQLServer2005のjdbcドライバを使用して解決いたしました。

*参考
SQLServer2005の場合、
driverClassName...com.microsoft.sqlserver.jdbc.SQLServerDriver
URL...jdbc:sqlserver://<DBserverName or DBServer IPアドレス>:1433;databaseName=<任意のDBNAME>;