ruby odbc

U

Uwe Kubosch

Hi all!

I am trying to use ActiveRecord migrations from Linux on an MS SQL
Server database running on windows. I am following the instructions
given in

http://wiki.rubyonrails.org/rails/pages/HowtoConnectToMicrosoftSQLServerFromRailsOnLinux


I have successfully set up freetds and unixODBC, and I can connect fine
using tsql and isql.

When I try connecting using ruby I get the following:

[root@pippin laptop_scripts]# irb
irb(main):001:0> require 'odbc'
=> true
irb(main):002:0> require 'dbi'
=> true
irb(main):003:0> dbh = DBI.connect('dbi:ODBC:database_name', 'username', 'password')
NoMethodError: undefined method `default_attributes' for #<ODBC::Driver:0xb7f6ade4 @attrs={}, @name=nil>
from /usr/lib/ruby/site_ruby/1.8/dbi.rb:420:in `connect'
from /usr/lib/ruby/site_ruby/1.8/dbi.rb:215:in `connect'
from (irb):3
irb(main):004:0>

Checking the ruby odbc documentation, the default_attributes method is not defined, and the Driver class inherits from Object.

dbi.rb also tries to call a "connect" method on the Driver class, but "connect" is only defined on the ODBC module, not the Driver class.

What do I need to do to be able to connect? Any help is greatly appreciated.



Uwe
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,768
Messages
2,569,574
Members
45,050
Latest member
AngelS122

Latest Threads

Top