Installing SQL Server Adapter as Gem for Rails 2.0

Hello,

I just installed the SQL Server Adapter Gem from gems.rubyonrails.org
for my new Rails 2.0 project:

gem install activerecord-sqlserver-adapter --source=http://
gems.rubyonrails.org

When I attempt to use it, I receive this error message:

TypeError: superclass mismatch for class SQLServerAdapter
from /var/lib/gems/1.8/gems/activerecord-sqlserver-
adapter-1.0.0/lib/active_record/connection_adapters/
sqlserver_adapter.rb:190
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in
gem_original_require' from /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in require’
from /home/sladd/development/workspace/DSES2/vendor/rails/
activerecord/lib/…/…/activesupport/lib/active_support/
dependencies.rb:496:in require' from /home/sladd/development/workspace/DSES2/vendor/rails/ activerecord/lib/../../activesupport/lib/active_support/ dependencies.rb:342:in new_constants_in’

Any ideas? My database.yml looks like this:

development:
adapter: sqlserver
mode: odbc
dsn: dses_rollup
username: sa
password:

Has anyone successfully installed the new SQL Server adapter as a gem
into a Rails 2.0 project?

Thanks for any tips you have,
Seth

make sure you only are using rails 2.0.1 (clean up old rails library)

I’m using a different spec:

adapter: sqlserver
database: mydb
username: username
password: pasword
host: thehosturl
mode: ADO
provider: SQLOLEDB

make sure you only are using rails 2.0.1 (clean up old rails library)

I’m using a different spec:

adapter: sqlserver
database: mydb
username: username
password: pasword
host: thehosturl
mode: ADO
provider: SQLOLEDB

Don’t use MS COM+ objects in linux, that is impossible :slight_smile: SQLOLEDB is
COM+ and doesn’t work under linux
Use freeTDS and unixODBC to connect to sqlserver and sqlserver adapter
for rails

Sorry if for late reply, if you already solved your problem maybe this
would be helpful to somebody else.

Regards