En lugar de ejecutar su servidor de producción en Linux, ¿ha considerado ejecutar rails en Windows? Actualmente estoy desarrollando una aplicación que usa SQL Server y hasta que sé que funciona bien.
Estos son los pasos para acceder a una base de datos de SQL Server desde una aplicación de Rails 2.0 que se ejecuta en Windows.
El adaptador de SQL Server no está incluido por defecto en Rails 2. Es necesario descargarlo e instalarlo utilizando el siguiente comando.
gem install activerecord-sqlserver-adapter
--source=http://gems.rubyonrails.org
descargar la última versión de DBI-rubí de
http://rubyforge.org/projects/ruby-dbi/
y luego extraer el archivo de rubí-DBI \ lib \ DBD \ ADO.rb
a C: \ ruby \ lib \ ruby \ site_ruby \ 1.8 \ DBD \ ADO \ ADO.rb.
Advertencia, la carpeta ADO no existe, por lo que debe crearla con anticipación.
No es posible configurar previamente los carriles para SQL Server utilizando la opción --database, basta con crear su aplicación como de costumbre y luego modificar config \ database.yml en su carpeta de la aplicación de la siguiente manera:
development:
adapter: sqlserver
database: your_database_name
host: your_sqlserver_host
username: your_sqlserver_user
password: your_sqlserver_password
Run rake db: migra para verificar tu instalación. Si todo está bien, no debería recibir ningún mensaje de error.
Te estás preparando para mundos de dolor. Migre sus datos o configure algún tipo de interfaz de MySQL para su back-end de MS SQL, si hay otras preocupaciones que no menciona. Las necesidades de Schema Rails deberían ser lo suficientemente motivadoras. – Subimage