/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
malingliste
Fra : Rune Thougaard Krist~


Dato : 16-10-03 22:16

http://www.rtk-design.dk/rod/asp/malingliste/form.asp

dette er et af mine første ASP sider jeg laver så der for er der nok en del
fejl...

fejlen er lige nu??
---
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open
registry key 'Temporary (volatile) Jet DSN for process 0x490 Thread 0x80c
DBC 0xc7b6024 Jet'.

/rod/asp/malingliste/send.asp, line 12

----

Jeg har lavet følgende sider:

form.asp ' Sender de intastede informationer vidre til send.asp

send.asp ' Åbner db, gemmer info. fra form.asp og linker vidre til enten
tilmeld.htm eller frameld.htm

tilmeld.htm ' Man bliver smidt tilbage til form.asp efter 10 sek.

frameld.htm ' Man bliver smidt tilbage til form.asp efter 10 sek.



mvh. Rune Thougaard

--



 
 
Jacob Nielsen (16-10-2003)
Kommentar
Fra : Jacob Nielsen


Dato : 16-10-03 23:18

"Rune Thougaard Kristensen" <rune@rtk-design.dk> wrote in message
news:3f8f0aa5$0$29339$edfadb0f@dread15.news.tele.dk...
> http://www.rtk-design.dk/rod/asp/malingliste/form.asp
>
> dette er et af mine første ASP sider jeg laver så der for er der nok en
del
> fejl...
>
> fejlen er lige nu??
> ---
> Microsoft OLE DB Provider for ODBC Drivers error '80004005'
> [Microsoft][ODBC Microsoft Access Driver]General error Unable to open
> registry key 'Temporary (volatile) Jet DSN for process 0x490 Thread 0x80c
> DBC 0xc7b6024 Jet'.
>
> /rod/asp/malingliste/send.asp, line 12

Du bliver nok nødt til at at vise koden før det kan lade sig gøre at hjælpe.

Check i øvrigt: http://asp-faq.dk/article/?id=41

Mvh. Jacob



Jacob Nielsen (16-10-2003)
Kommentar
Fra : Jacob Nielsen


Dato : 16-10-03 23:23

"Jacob Nielsen" <jacob.nielsenREMOVE@REMOVEget2net.dk> wrote in message
news:0OEjb.3697$cw3.739@news.get2net.dk...
> "Rune Thougaard Kristensen" <rune@rtk-design.dk> wrote in message
> news:3f8f0aa5$0$29339$edfadb0f@dread15.news.tele.dk...
> > http://www.rtk-design.dk/rod/asp/malingliste/form.asp
> >
> > dette er et af mine første ASP sider jeg laver så der for er der nok en
> del
> > fejl...
> >
> > fejlen er lige nu??
> > ---
> > Microsoft OLE DB Provider for ODBC Drivers error '80004005'
> > [Microsoft][ODBC Microsoft Access Driver]General error Unable to open
> > registry key 'Temporary (volatile) Jet DSN for process 0x490 Thread
0x80c
> > DBC 0xc7b6024 Jet'.
> >
> > /rod/asp/malingliste/send.asp, line 12
>
> Du bliver nok nødt til at at vise koden før det kan lade sig gøre at
hjælpe.
>
> Check i øvrigt: http://asp-faq.dk/article/?id=41

Når det er sagt, kan det i øvrigt nævnes at fejlen formentlig skyldes at din
connection streng er forkert.

Om det så er fordi stien til databasen er forkert, eller måske fordi du ikke
har rettighedder til at skrive til databasen må du lige checke.

- Jacob



Rune Thougaard Krist~ (16-10-2003)
Kommentar
Fra : Rune Thougaard Krist~


Dato : 16-10-03 23:40

a.. Hvad gør du?
Jeg vil her prøve at åbne db og gemme den intastede værdi som blev skrevet i
form.asp
a.. Hvad forventer du der sker?
Jeg forventer værdien kommer ind i databasen
a.. Hvad sker der?
Der kommer en fejl som beskrevet i sidste indlæg...

<%
' Vi åbner forbindelsen til access databasen
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("adresser.mdb")
' Åben databaseforbindelsen
Conn.Open DSN

sert into emailadresser (email) values('" & Request.Form("email") & "')"
' SQL sætning opbygges
strSQL = "Insert into emailadresser ("

strSQL = strSQL & "email, "

strSQL = strSQL & "values( "

strSQL = strSQL & "' " & Request.From("email") & " ')"


' SQL sætning eksekveres
Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>

mvh. Rune Thougaard
--



Ryan Kristensen (16-10-2003)
Kommentar
Fra : Ryan Kristensen


Dato : 16-10-03 23:55

> a.. Hvad gør du?
> Jeg vil her prøve at åbne db og gemme den intastede værdi som blev skrevet i
> form.asp
> a.. Hvad forventer du der sker?
> Jeg forventer værdien kommer ind i databasen
> a.. Hvad sker der?
> Der kommer en fejl som beskrevet i sidste indlæg...

Og det skyldes enten manglende skriverettigheder til databasen eller at du allerede har databasen åben i f.eks. Access.

--
Ryan



Rune Thougaard Krist~ (17-10-2003)
Kommentar
Fra : Rune Thougaard Krist~


Dato : 17-10-03 00:03

> Og det skyldes enten manglende skriverettigheder til databasen eller at du
allerede har databasen åben i f.eks. Access.

har aldrig lavet ASP før så, hvordan finder jeg ud af hvad fejlen er og
hvordan retter jeg den?

mvh. Rune Thougaard
--



Torben Brandt (17-10-2003)
Kommentar
Fra : Torben Brandt


Dato : 17-10-03 00:48

Rune Thougaard Kristensen skrev:
>>Og det skyldes enten manglende skriverettigheder til databasen eller at du
>
> allerede har databasen åben i f.eks. Access.
>
> har aldrig lavet ASP før så, hvordan finder jeg ud af hvad fejlen er og
> hvordan retter jeg den?

Det er en rigtig irriterende fejl du har fået, den betyder stort set
bare at serveren ikke kunne oprette en forbindelse til databasen.

1) Som andre siger, så må databasen ikke være åben i Access

2) Hvis der ligger en fil, adresser.ldb, sammen med adresser.mdb så er
der et eller andet program der låser databasen. Det må der heller ikke være.

3) Stien til databasen skal være korrekt. Som du skriver det
(server.mappath("adresser.mdb")) så ligger adresser.mdb i samme mappe
som .asp-filen.

4) Du skal have skriverettigheder til den brugerkonto på computeren der
hedder IUSR_[maskinnavn].
Hvis du højreklikker på mappen og vælger Sikkerhed (du skal have
administrator-rettigheder) så kan du sætte Fuld Adgang for denne konto.

Prøv at se på disse muligheder - desværre er jeg ikke til meget hjælp
hvad angår pkt 4. Sidder selv og bøvler med det for tiden :)

/Torben


Rune Thougaard Krist~ (17-10-2003)
Kommentar
Fra : Rune Thougaard Krist~


Dato : 17-10-03 10:30

> 1) Som andre siger, så må databasen ikke være åben i Access
>
> 2) Hvis der ligger en fil, adresser.ldb, sammen med adresser.mdb så er
> der et eller andet program der låser databasen. Det må der heller ikke
være.
>
> 3) Stien til databasen skal være korrekt. Som du skriver det
> (server.mappath("adresser.mdb")) så ligger adresser.mdb i samme mappe
> som .asp-filen.
>
> 4) Du skal have skriverettigheder til den brugerkonto på computeren der
> hedder IUSR_[maskinnavn].
> Hvis du højreklikker på mappen og vælger Sikkerhed (du skal have
> administrator-rettigheder) så kan du sætte Fuld Adgang for denne konto.

Jeg ved at det ikke er pga. db er åben og hvis det nu er jeg ikke har skrive
rettighedder til db. hvordan kan det så være at den ikke virker ude på
wanafinds server ?

Jeg sender filerne i dk.binaer > malingliste

i håb om at nogle vil tage et kik på dem hvorfor de ikke virker..

mvh. Rune Thougaard
--



Jacob Nielsen (17-10-2003)
Kommentar
Fra : Jacob Nielsen


Dato : 17-10-03 12:39


"Rune Thougaard Kristensen" <rune@rtk-design.dk> wrote in message
news:3f8fb6a9$0$29322$edfadb0f@dread15.news.tele.dk...
> > 1) Som andre siger, så må databasen ikke være åben i Access
> >
> > 2) Hvis der ligger en fil, adresser.ldb, sammen med adresser.mdb så er
> > der et eller andet program der låser databasen. Det må der heller ikke
> være.
> >
> > 3) Stien til databasen skal være korrekt. Som du skriver det
> > (server.mappath("adresser.mdb")) så ligger adresser.mdb i samme mappe
> > som .asp-filen.
> >
> > 4) Du skal have skriverettigheder til den brugerkonto på computeren der
> > hedder IUSR_[maskinnavn].
> > Hvis du højreklikker på mappen og vælger Sikkerhed (du skal have
> > administrator-rettigheder) så kan du sætte Fuld Adgang for denne konto.
>
> Jeg ved at det ikke er pga. db er åben og hvis det nu er jeg ikke har
skrive
> rettighedder til db. hvordan kan det så være at den ikke virker ude på
> wanafinds server ?
>
> Jeg sender filerne i dk.binaer > malingliste
>
> i håb om at nogle vil tage et kik på dem hvorfor de ikke virker..

Du har skrevet et forkert navn på din database fil ;) Filen hedder
adresseliste.mdb og ikke adresser.mdb som der står i koden.

Den rettede kode er her:

<head>
</head>
<body>
<%
' Vi åbner forbindelsen til access databasen
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
'##########################
'Her står din connection streng til databasen der er forkert
'DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("adresser.mdb")
'##########################
'Her står den rigtige
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("adresseliste.mdb")
' Åben databaseforbindelsen
Conn.Open DSN

' SQL sætning opbygges
strSQL = "INSERT INTO emailadresser "

strSQL = strSQL & "(email) "

strSQL = strSQL & "values("

strSQL = strSQL & "'" & Request.Form("email") & "')"

' SQL sætning eksekveres
Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
</body>
</html>



Ryan Kristensen (16-10-2003)
Kommentar
Fra : Ryan Kristensen


Dato : 16-10-03 23:27

> dette er et af mine første ASP sider jeg laver så der for er der nok en del
> fejl...
>
> fejlen er lige nu??
> ---
> Microsoft OLE DB Provider for ODBC Drivers error '80004005'
> [Microsoft][ODBC Microsoft Access Driver]General error Unable to open
> registry key 'Temporary (volatile) Jet DSN for process 0x490 Thread 0x80c
> DBC 0xc7b6024 Jet'.

Du kan ikke få adgang til din database så længe du samtidig har den åben i Access, prøv at lukke Access, så burde det virke.

--
Ryan



Jørn Andersen (17-10-2003)
Kommentar
Fra : Jørn Andersen


Dato : 17-10-03 01:35

On Thu, 16 Oct 2003 23:16:24 +0200, "Rune Thougaard Kristensen"
<rune@rtk-design.dk> wrote:

> Microsoft OLE DB Provider for ODBC Drivers error '80004005'
>[Microsoft][ODBC Microsoft Access Driver]General error Unable to open
>registry key 'Temporary (volatile) Jet DSN for process 0x490 Thread 0x80c
>DBC 0xc7b6024 Jet'.

<url: http://www.aspfaq.com/plain.asp?id=2009>
Formentlig er det et tilladelsesproblem:
"IUSR_machineName must have read and write permissions not only on the
MDB file, but also on the folder in which it resides, and in some
cases the system %TEMP% folder."

- eller kig på nogle af de 80004005-links, jeg har på min
ASP-links-side:
<url: http://www.marxisme.dk/test/asplinks.asp>


Good luck!

--
Jørn Andersen,
Brønshøj

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste