2011-09-09 54 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適配器

我的問題是類型沒有正確映射到ruby類型。例如浮動和小數正被轉換爲字符串。

寶石:

  • 的ActiveRecord-JDBC適配器1.1.3
  • JDBC-JTDS 1.2.5

回答

0

的ActiveRecord將通過增加

:dialect => 'sybase' 
解決JDBC適配器

...配置選項

相關問題