2011-09-09 12 views
0
require 'rubygems' 
require 'jdbc/jtds' 
require 'activerecord-jdbc-adapter' 
config = { 
    :username => 'me', 
    :password => 'mypass', 
    :adapter => 'jdbc', 
    :driver => 'net.sourceforge.jtds.jdbc.Driver', 
    :url => 'jdbc:jtds:sybase://myserver:1234/mydb' 
} 
ActiveRecord::Base.establish_connection(config) 
ActiveRecord::Base.connection.class 
# => ActiveRecord::ConnectionAdapters::MssqlJdbcConnection 

MSSQLとSybaseには共有履歴がありますが、Sybaseに接続するときにこのアダプタを取得するのは正しいですか?sybaseに接続しようとしましたが、mssqlアダプタに解決しようとしました

私の問題は、型が正しくルビ型にマップされていないことです。例えば浮動小数点数は、Stringに変換されます。

宝石:

  • のActiveRecord-JDBCアダプタ1.1.3
  • JDBC-JTDS 1.2.5

答えて

0
ActiveRecordのは

:dialect => 'sybase' 
を追加することにより、JDBCアダプタを解決します

...設定オプション