detta är ett exempel på DSN, som ansluter till databasen med Windows-användarkontot (bäst när företagsnätverk med domäninloggning)
Provider=SQLOLEDB;Data Source=MyServer\MyInstance;Integrated Security=SSPI;Initial Catalog=MyDatabase;Application Name=My Application Name that will show up in the trace
Så detta använder OLEDB-leverantören för SQL Server. SQLNCLI kan också användas, har inte provat det med ODBC. Egentligen är denna DSN inte riktigt testad (måste vänta på att min admin ska ge mig de nödvändiga rättigheterna), men den kopierades från ett fungerande skript som använde SQLNCLI som leverantör. Datakällan är servern, och om den har en namngiven instans måste den anges, så det är antingen bara Server
eller Server\Instance
. Integrated Security=SSPI
talar om att du vill använda Windows-autentisering. Annars anger du användaren och lösenordet som ska användas med UID=MyUser;PWD=MyPassword
. UID, User, Username, Password - Jag tror att alla dessa parametrar fungerar.
Det finns en bra sida över internet som tillhandahåller alla typer av DSN-prover, kan bara inte hitta den någonstans. Om jag hittar det kommer jag att meddela dig.
Om du inte har någon leverantör i Rails, kolla om Rails stöder Windows Component Object Model (COM). Och om den gör det kan du till och med initiera ADODB.Connection COM-klassen, arbeta med ADO på den.
Ah, här är den där sidan jag pratade om:http://www.connectionstrings.com/