dette er et eksempel på DSN, der forbinder til databasen ved hjælp af Windows-brugerkontoen (bedst når firmanetværk med domænelogin)
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å dette bruger OLEDB-udbyderen til SQL Server. SQLNCLI kan også bruges, har ikke prøvet det med ODBC. Faktisk er denne DSN ikke helt testet (skal vente på, at min admin giver mig de nødvendige rettigheder), men den blev kopieret fra et fungerende script, der brugte SQLNCLI som udbyder. Datakilden er serveren, og hvis den har en navngivet instans, skal den angives, så det er enten bare Server
eller Server\Instance
. Integrated Security=SSPI
fortæller, at du vil bruge Windows-godkendelse. Ellers angiver du den bruger og adgangskode, der skal bruges ved hjælp af UID=MyUser;PWD=MyPassword
. UID, Bruger, Brugernavn, Adgangskode - Jeg tror, at alle disse parametre virker.
Der er et fantastisk websted over internettet, der giver alle slags DSN-prøver, kan bare ikke finde det nogen steder. Hvis jeg finder det, giver jeg dig besked.
Hvis du ikke har nogen udbyder i Rails, så tjek om Rails understøtter Windows Component Object Model (COM). Og hvis det gør det, kan du endda initialisere ADODB.Connection COM-klassen, arbejde med ADO derpå.
Ah, her er det websted, jeg talte om:http://www.connectionstrings.com/