dit is een voorbeeld-DSN, die verbinding maakt met de database met behulp van het Windows-gebruikersaccount (beste als bedrijfsnetwerk met domeinlogin)
Provider=SQLOLEDB;Data Source=MyServer\MyInstance;Integrated Security=SSPI;Initial Catalog=MyDatabase;Application Name=My Application Name that will show up in the trace
Dit gebruikt dus de OLEDB-provider voor SQL Server. SQLNCLI kan ook worden gebruikt, heb het niet geprobeerd met ODBC. Eigenlijk is deze DSN niet helemaal getest (moet wachten tot mijn beheerder me de benodigde rechten geeft), maar het is gekopieerd van een werkend script dat SQLNCLI als provider gebruikte. De gegevensbron is de server en als deze een benoemde instantie heeft, moet deze worden opgegeven, dus het is ofwel gewoon Server
of Server\Instance
. De Integrated Security=SSPI
geeft aan dat u Windows-verificatie wilt gebruiken. Anders specificeert u de te gebruiken gebruiker en het wachtwoord met behulp van UID=MyUser;PWD=MyPassword
. UID, gebruiker, gebruikersnaam, wachtwoord - ik denk dat al deze parameters werken.
Er is een geweldige site op internet die allerlei DSN-voorbeelden biedt, maar kan deze nergens vinden. Als ik het vind, laat ik het je weten.
Als je geen provider in Rails hebt, kijk dan of Rails Windows Component Object Model (COM) ondersteunt. En als dat zo is, kun je zelfs de ADODB.Connection COM-klasse initialiseren en daarop met ADO werken.
Ah, hier is die site waar ik het over had:http://www.connectionstrings.com/