sql >> Database >  >> RDS >> Sqlserver

Verbind rails-applicatie met SQL Server 2005 vanuit Windows

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/




  1. Oracle-functie compileert met succes maar geeft een fout tijdens het uitvoeren van PLS-00221:is geen procedure of is niet gedefinieerd

  2. Opmerkingen over het ontwerpprobleem van veel tabellen met databases

  3. SqlPlus SP2-0734:Fout

  4. Referentie niet ondersteund op groepsfunctie