Ruby на Rails + Sql Server 2005
-
18-09-2019 - |
Вопрос
Это было рассмотрено некоторое время назад, но мне не повезло следовать описанным шагам или предложенным советам.Вот моя ситуация:
Я установил SQL Server '05, и у меня есть другое (не Ruby) приложение, успешно использующее его.
Я запустил Rails и успешно работаю (но только для MySQL).)
Я установил Rails sqlserver adapter gem (а также его зависимости).)
Я скачал ADO.rb (теперь доступен только в старых сборках Ruby-DBI) и поместил его в c: uby\lib uby\site_ruby\1.8\DBD\ADO\ADO.rb .
Я настроил database.yml на использование адаптера sqlserver и указал его на свою базу данных с действительной информацией для входа.
Когда я пытаюсь запустить миграцию, я получаю уродливую ошибку "Не удается загрузить драйвер ADO (неинициализированная константа DBI::DBD::ADO)".
Безмерное спасибо за любую помощь.
Решение
Поэтому просто убедитесь, что, если вы работаете на Windows или Mac, настроено ODBC-соединение.Вы должны явно указать это в своей конфигурации базы данных для Rails.