Avatar billede bombur Nybegynder
20. december 2002 - 09:51 Der er 8 kommentarer og
1 løsning

Database på en sikker server

Jeg har en kunde som bruger nethotel.dk som webhotel udbyder. De er ekstremt dyre i mine øjne og der burde derfor være en masse sikkerhed.
Mit spørgsmål går på databasesikkerhed, for det er måske der mit problem ligger.

Jeg har lagt den nye hjemmeside op på serveren som jeg har gjort på så mange andre servere, jeg har så lagt databasen i den rigtige mappe, en mappe som de har specificeret. Jeg kan nu godt hente fra databasen, men jeg må ikke skrive til den. Når jeg prøver det kommer den med en fejl til mig. Nedenstående er et eksempel hvor jeg prøver at indsætte noget i min database:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

/admin/Insertalacarte.asp, line 65

Linie 65:
conn.Execute("INSERT INTO alacartekat (kategori, vist) VALUES ('"+kategori+"', "+Maxvist+")");

Min tilgang til databasen ser således ud:

conn = Server.CreateObject("ADODB.Connection");
DBPath = "DBQ=" + Server.mappath("/wdata/vmdb.mdb");
conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; " + DBPath);

Jeg vil igen gøre opmærksom på at det jo virker når jeg henter informationer fra databasen og problemet kun opstår når jeg prøver at skrive til den eller opdatere eller lignende!

//Rune
Avatar billede erikjacobsen Ekspert
20. december 2002 - 09:59 #1
Mappen er skrivebeskyttet - der er det eneste.
Avatar billede bombur Nybegynder
20. december 2002 - 10:12 #2
Ok... det lyder jo ikke fedt!
Avatar billede erikjacobsen Ekspert
20. december 2002 - 10:21 #3
Brug deres support - det er nemt fixet
Avatar billede terry Ekspert
20. december 2002 - 10:22 #4
I would also suggest you replace + with & although this is not your problem!
Avatar billede bombur Nybegynder
20. december 2002 - 10:26 #5
Jeg har prøvet deres "support"
Ringet til dem og er derefter blevet sendt rundt mellem en masse personer, som endten ikke vidste noget eller også skulle de til tandlægen.

Grunden til at jeg skriver + i stedet for & er den at jeg koder i JScript
Avatar billede erikjacobsen Ekspert
20. december 2002 - 10:31 #6
Der er sikkert en mappe der hedder "db" eller "database" - er der ikke?
Avatar billede terry Ekspert
20. december 2002 - 11:40 #7
I should have guessed it was Jscript when you end the line with ;

If I didnt get the support I needed then I know what I would do, and I would also tell them!
Avatar billede hekla Nybegynder
20. december 2002 - 14:35 #8
Nethotel skriver følgende om Asp-connect i deres support:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("/db/db.mdb")

Tror du ikke at du skulle prøve at ændre din connect og din sti til det? Det er sandsynligvis kun DB-mappen, som ikke er skrivebeskyttet. Jeg har prøvet det samme problem hos Azero.
Avatar billede bombur Nybegynder
15. januar 2003 - 08:35 #9
Problemet var deres sikkerhed. Der skulle laves en numse masse underlige sikkerhedfiler og sådan. Jeg forstår det ikke helt!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester