From: Uwe Kubosch Date: 2007-07-02T23:39:42+09:00 Subject: ruby odbc 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 # 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