Вместо того, чтобы запустить свой рабочий сервер в Linux, вы решили запустить rails в Windows? В настоящее время я занимаюсь разработкой приложения с использованием SQL Server, и пока не узнаю, что оно работает нормально.
Это шаги для доступа к базе данных SQL Server из приложения Rails 2.0, работающего в Windows.
Адаптер SQL Server по умолчанию не включен в Rails 2. Его необходимо загрузить и установить с помощью следующей команды.
gem install activerecord-sqlserver-adapter
--source=http://gems.rubyonrails.org
Загрузите последнюю версию ruby-dbi с
http://rubyforge.org/projects/ruby-dbi/
и затем извлеките файл из ruby-dbi \ lib \ dbd \ ADO.rb
в C: \ ruby \ lib \ ruby \ site_ruby \ 1.8 \ DBD \ ADO \ ADO.rb.
Внимание! Папка ADO не существует, поэтому ее необходимо создать заранее.
Невозможно предварительно сконфигурировать rails для SQL Server с помощью параметра --database, просто создайте свое приложение как обычно, а затем измените config \ database.yml в папке приложения следующим образом:
development:
adapter: sqlserver
database: your_database_name
host: your_sqlserver_host
username: your_sqlserver_user
password: your_sqlserver_password
Запустите rake db: migrate, чтобы проверить вашу установку. Если все в порядке, вы не должны получить сообщение об ошибке.