読者です 読者をやめる 読者になる 読者になる

activerecord-jdbc-adapterを使ったマイグレーションでのエラー

JRubyactiverecord-jdbc-adapter+SQL Server環境でマイグレーションを実行したところ、↓の様なエラーが出てしまいました。

ActiveRecord::ActiveRecordError: ステートメントは ResultSet を返しませんでした。: 

↓のようにexecuteで直接DDLを実行しようとした場合のみエラーが発生しており、

class CreateTestView < ActiveRecord::Migration
  def self.up
    execute "CREATE VIEW test_view 〜"
  end
  # 〜
end 

こちらを見ると、SQL Server2005のJDBCドライバで発生しているエラーかもしれません。PreparedStatementでDDLを実行したがResultSetを返していないのが原因かも。。

だいぶ前にインストールしたのでJDBCドライバ自体のが古い可能性もあります。