este es un DSN de muestra, que se conecta a la base de datos utilizando la cuenta de usuario de Windows (mejor cuando se trata de una red corporativa con inicio de sesión de dominio)
Provider=SQLOLEDB;Data Source=MyServer\MyInstance;Integrated Security=SSPI;Initial Catalog=MyDatabase;Application Name=My Application Name that will show up in the trace
Entonces esto usa el proveedor OLEDB para SQL Server. También se puede usar SQLNCLI, no lo he probado con ODBC. En realidad, este DSN no está completamente probado (tengo que esperar a que mi administrador me dé los derechos necesarios), pero se copió de un script de trabajo que usaba SQLNCLI como proveedor. La fuente de datos es el servidor, y si tiene una instancia con nombre, debe especificarse, por lo que es simplemente Server
o Server\Instance
. La Integrated Security=SSPI
le dice que desea utilizar la autenticación de Windows. De lo contrario, especifique el usuario y la contraseña a usar usando UID=MyUser;PWD=MyPassword
. UID, usuario, nombre de usuario, contraseña:creo que todos estos parámetros funcionan.
Hay un gran sitio en Internet que proporciona todo tipo de muestras de DSN, pero no puedo encontrarlo en ninguna parte. Si lo encuentro, te lo haré saber.
Si no tiene ningún proveedor en Rails, verifique si Rails es compatible con el Modelo de objetos componentes (COM) de Windows. Y si lo hace, incluso puede inicializar la clase COM ADODB.Connection, trabajar con ADO al respecto.
Ah, aquí está el sitio del que estaba hablando:http://www.connectionstrings.com/