Вместо запуска вашего производственного сервера на Linux вы считаете, что используете рельсы в Windows? В настоящее время я разрабатываю приложение с использованием SQL Server и до тех пор, пока оно не будет работать нормально.
Это шаги для доступа к базе данных SQL Server из приложения Rails 2.0, работающего в Windows.
Адаптер SQL Server по умолчанию не включен в Rails 2. Необходимо загрузить и установить его, используя следующую команду.
gem install activerecord-sqlserver-adapter
--source=http://gems.rubyonrails.org
Скачать последнюю версию рубиново-DBI из
http://rubyforge.org/projects/ruby-dbi/
, а затем извлечь файл из рубинового DBI \ Lib \ DBD \ ADO.rb
в C: \ рубин \ Lib \ рубин \ site_ruby \ 1,8 \ DBD \ ADO \ ADO.rb.
Предупреждение: папка ADO не существует, поэтому вам необходимо создать ее заранее.
Это не представляется возможным для предварительной рельсы для SQL Server с помощью --database вариант, просто создать приложение, как обычно, а затем изменить конфиг \ database.yml в папку приложения следующим образом:
development:
adapter: sqlserver
database: your_database_name
host: your_sqlserver_host
username: your_sqlserver_user
password: your_sqlserver_password
Run rake db: migrate, чтобы проверить вашу установку. Если все в порядке, вы не должны получать сообщение об ошибке.
Вы настраиваете себя на миры боли. Либо переносите свои данные, либо настройте какой-то внешний интерфейс MySQL на ваш сервер MS SQL, если есть другие проблемы, о которых вы не упоминаете. Необходимая схема Rails должна быть достаточной мотивацией. – Subimage 2008-09-19 05:04:56