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>;
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>;
※コメント投稿者のブログIDはブログ作成者のみに通知されます