пытается подключиться к sybase, но разрешается к адаптеру mssql - PullRequest
0 голосов
/ 09 сентября 2011
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?

Моя проблема заключается в том, что типы не отображаются правильно на тип ruby,например, числа с плавающей точкой и десятичные числа переводятся в строку.

Gems:

  • activerecord-jdbc-adapter 1.1.3
  • jdbc-jtds 1.2.5

1 Ответ

0 голосов
/ 15 сентября 2011

ActiveRecord разрешит адаптер JDBC путем добавления опции конфигурации

:dialect => 'sybase'

...

...