Как подключиться к SQLServer 2k5 с помощью Ruby 1.8.7 поверх W2k3 с активной записью 2.3.5 - PullRequest
0 голосов
/ 13 апреля 2010

извините за взрыв.Я пытаюсь подключиться к SQLServer 2k5 с использованием Ruby 1.8.7 поверх W2k3 с активной записью 2.3.5.Но когда я запускаю 'rake migrate', он выдает следующее:

rake migrate --trace
Hoe.new {...} deprecated. Switch to Hoe.spec.
Invoke migrate (first_time)
Invoke environment (first_time)
Execute environment
Execute migrate
rake aborted!
no such file to load -- odbc
(...)
C:/Program Files/test/Rakefile:146
(...)

Итак, мой Rakefile в строке 146 говорит:

ActiveRecord::Migrator.migrate('db/migrate', ENV["VERSION"] ? ENV["VERSION"].to_i : nil )

Файл database.yml был настроен втак много способов без успеха.Я попытался настроить режим в odbc, настроить систему dsn, полностью использовать поддержку activerecord для sqlserver, но безуспешно.

Тот же Rakefile отлично работает на Postgres и Oracle с установленными правильными гемамиконечно.Но я не могу получить эту работу.

Любая помощь будет оценена.Заранее спасибо!

1 Ответ

0 голосов
/ 13 апреля 2010

Хорошо, так что я разобрался. Проблема была в отсутствующем ruby-odbc (в настоящее время версия 0.9999), поэтому после установки этого гема все работало нормально.

НО, на одном из моих серверов (на котором работает сервер w2k8) мне также нужно установить Ruby DevKit (до гема ruby-odbc)

Странно.

Хорошо. Я надеюсь, что это может помочь кому-то еще. Ура!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...