11. september 2004 - 23:16Der er
29 kommentarer og 1 løsning
oprettelse af odbc fra web
Hejsa igen
Ved nogen om der findes en måde at oprette en ODBC ved en trigger fra web. Jeg kan oprette web i IIS'en med en DOS kommando som trigges fra web, så kan det andet vel også lade sig gøre eller hvad ? Det er et internt web, hvor jeg er logget på serveren med rettigheder...
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
Jeg har et web med personlige oplysninger, debitor og kreditor osv, så det skal være så sikkert som muligt, og jeg mener at skulle have læst at ODBC er det sikreste...
Du konstruerer en connection string enten med DSN eller database beskrivelse. I begge tilfælde skal du sikre dig at de rigtige data bliver valgt.
Umiddelbart synes jeg ikke at det er nemmere at fuske en database beskrivelse (Access: stil til MDB fil, SQLServer & MySQL: databae navn) end at fuske en DSN.
Eneste forskel jeg kan se er database som ikke har en DSN måske er lidt bedre beskyttet ved DSN brug, fordi så skal der fuskes både style og data for at komme til dem.
Men jeg er ikke sikkerheds ekspert. Og du skal nok spørge en sådan.
Husk ikke at accepter er X er mere sikkert end Y svar uden at få en teknisk begrundelse for hvorfor.
Sikkerheds branchen er fuld af eksperter der bare lukker bullshit ud uden virkeligt at vide noget.
OK dette er den DSNless version af det jeg bruger nu: "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=xxxx;USER=xxxx;PASSWORD=xxxx;" Og det skulle være lige så sikkert som DSN... og så slipper jeg for at oprette DNS'en Så langt så godt. Men jeg har lige læst noget om at det er hurtigere med OLE DB eller ADO for så kontaktes DB direkte uden først at skulle gennem ODBC eller tilsvarende... Er det rigtigt forstået ?
Så jeg gætter på at "Driver={mySQL};Server=localhost;Database=xxxx;UID=xxxx;PWD=xxxx;" er ADO right ?
Using DSN-less Method: Use the following connect string to ADODB.Connection object: "Driver={MySQL ODBC 3.51 Driver}; Server=servername; Database=dbname; UID=username; PWD=password; Option=3"
Option 3 skulle være vigtig, men der står ikke hvorfor... men det er ADO!
Nu er jeg forvirret. Det er ligesom at være tilbae på skolebænken. Som du skrev tidligere med x og y, når man har gjort noget i lang tid, så tænker man ikke over det og glemmer hvorfor :-)
The OPTION argument is used to tell Connector/ODBC 3.51 that the client isn't 100% ODBC compliant. On Windows, one normally sets the option flag by toggling the different options on the connection screen but one can also set this using OPTION connection argument. The following options are listed in the same order as they appear in the Connector/ODBC 3.51 connect screen: Bit Description 1 The client can't handle that Connector/ODBC returns the real width of a column. 2 The client can't handle that MySQL returns the true value of affected rows. If this flag is set then MySQL returns 'found rows' instead. One must have MySQL 3.21.14 or newer to get this to work.
odbcconf ledte mig over på en side hvor der står noget om at man med den kan oprette en odbc, men password kan den ikke klare... Men så var der en der skrev og at gøre det direkte i registreringsdatabasen og der kan det lade sig gøre. Jeg har kigget lidt på de entries der er der nu, og kan yderligere berette at der ved alle står Option = 3, så den må man jo formode skal være der når man selv skriver DSN/Less
Så jeg har altså fundet ud af hvordan man selv skriver data til regdb, så skal jeg bare have dem importeret...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.