Avatar billede pissemyre Nybegynder
05. maj 2003 - 17:15 Der er 17 kommentarer

ASP indsæt problem

Hej hej!

Jo jeg har jo som i nok kan regne ud fået et problem. Jeg har lavet en hjemmeside i ASP. På en af siderne indsættes nogle poste i en Access DB. Dette virker alt sammen helt fint, når jeg kører det via IIS på min egen computer, men der sker en fejl, når jeg prøver det samme på mit webhotel.
:

HTTP 500 - Internal server error
Internet Explorer

Præcis hvad der går galt ved jeg ikke, men jeg formoder at fejlen sker, når jeg prøver at skrive til databasen. HJælp?

På forhånd tal!
Avatar billede eagleeye Praktikant
05. maj 2003 - 17:18 #1
Prøv at slå denne fra i IE, så skulle du gerne få en bedre fejl kode/beskrivelse:

funktioner -> internetindstillinger -> avanceret -> fjern kryds i "ved meddelelse om uskadelige http-fejl"
Avatar billede pissemyre Nybegynder
05. maj 2003 - 17:20 #2
prøver lige
Avatar billede pissemyre Nybegynder
05. maj 2003 - 17:23 #3
Nu får jeg fejlen

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

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

/cgi-bin/modtag.asp, line 76
Avatar billede mm12010 Nybegynder
05. maj 2003 - 17:24 #4
det skyldes at du ikke har skriverettigheder til databasen eller den mappe den ligger i
Avatar billede pissemyre Nybegynder
05. maj 2003 - 17:25 #5
Hvis det virker på min egen betyder det vel at der ikke er fejl i koden... eller kan det være en fejl som webserveren er mere følsom overfor?
Avatar billede eagleeye Praktikant
05. maj 2003 - 17:26 #6
Nemlig..Og det var ikke din egen server?
Du må kontakte dit web hotel og få dem til give dig IUSR skrive rettighed i den folder du vil havde databasen til at ligge i.
Normalt har man ved nogle web-hoteller en beskemt folder hvor database filerne skal ligge.
Avatar billede pissemyre Nybegynder
05. maj 2003 - 17:26 #7
jeg fik dette fra firmaet:
Filer der skal bruge Skriverettigheder skal placeres i: /dataentry
Avatar billede pissemyre Nybegynder
05. maj 2003 - 17:28 #8
Jeg har også prøvet at lægge min db i den... det funker heller ikke... skal siden der indsætter data også ligge her?
Avatar billede eagleeye Praktikant
05. maj 2003 - 17:28 #9
Ok, har du lagt databasen i den folder så?

Så prøv at vise os din connection streng, eller selv tjekke du får fat i den rigtige fil.
Avatar billede mm12010 Nybegynder
05. maj 2003 - 17:28 #10
så er det svaret på dit sgp :o)

----------------------------------------
    Filer der skal bruge Skriverettigheder skal placeres i: /dataentry
----------------------------------------
Avatar billede pissemyre Nybegynder
05. maj 2003 - 17:29 #11
jeg er tilbage om 15 min
Avatar billede eagleeye Praktikant
05. maj 2003 - 17:29 #12
Nej den side kan ligge hvor det skal være, det som er vigtigt er at du får lavet en rigtig connection streng så den tilgår den rigtige fil.
Avatar billede eagleeye Praktikant
05. maj 2003 - 17:34 #13
Hvis /dataentry ligger i root på www delen så er her et eks på en connection streng, hvor xxxxx er navnet på din database fil:

Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.Mappath("/dataentry/xxxxx.mdb")
Avatar billede pissemyre Nybegynder
05. maj 2003 - 17:53 #14
con = Server.CreateObject("ADODB.Connection");

    DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" + Server.MapPath("/dataentry/dvds.mdb");

    con.Open (DSN);

og


  function opdaterKunde(id) {
    sql = "UPDATE kunde SET ";
    sql += "Navn='" + Request.Form("Navn") + "', "
    sql += "Adresse='" + Request.Form("Adresse") + "', ";
    sql += "Postnummer=" + Request.Form("Postnummer") + ", ";
    sql += "[By]='" + Request.Form("By") + "', ";
    sql += "Email='" + Request.Form("Email") + "'";
    sql += " WHERE id=" + id;
    con.execute(sql);
   
   
      return id;
  }
Avatar billede eagleeye Praktikant
05. maj 2003 - 19:20 #15
Det lyder lidt underlidt så hvis du har fået at hvide den folder er speceilt til database filer. Selv koden er der ikke noget galt med.

Prøv evt at downloade database filen og tjekke selve filen ikke er makeret med "read-only", eller upload en den igen hvor du har tjekker inden den ikke er read only.
Avatar billede mm12010 Nybegynder
05. august 2003 - 12:19 #16
lukketid?
Avatar billede eagleeye Praktikant
17. september 2003 - 00:26 #17
Ja det var på tide..
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
Kurser inden for grundlæggende programmering

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