2011-09-09 4 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 어댑터로 해결하려고합니다.

내 문제는 형식이 올바르게 루비 형식으로 매핑되지 않는다는 것입니다. 예 : float로 바뀌고 소수는 String으로 변환됩니다.

보석 :

  • 액티브 - JDBC 어댑터 1.1.3
  • JDBC-jtds 라이브러리 1.2.5

답변

0
액티브는

:dialect => 'sybase' 
을 추가하여 JDBC 어댑터를 해결합니다

... 구성 옵션

관련 문제