Avatar billede jr40 Nybegynder
21. januar 2005 - 00:01 Der er 36 kommentarer og
1 løsning

database help, jetdin.

Når jeg logger ind i mit login system, for jeg denne fejl:
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 0x800 Thread 0x764 DBC 0xa6351d4 Jet'.


det sker efter jeg skal ligge min db i roden /db

før lå min db.mdb i samme mappe som mine .asp filer


den skriver fejl i:
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("../../db/database.mdb")




Kan det være noget med at jeg skal ændre Set Conn ???
(Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("../../db/database.mdb")
Avatar billede ellebaek Nybegynder
21. januar 2005 - 00:06 #1
nej...

problemet er muligvis at du ikke referere rigtigt til din database...
prøv i stedet at skrive:

Conn.Open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("/db/database.mdb")
Avatar billede kalp Novice
21. januar 2005 - 00:08 #2
Set Connection = Server.CreateObject("ADODB.Connection")
    Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("../database.mdb")
Avatar billede kalp Novice
21. januar 2005 - 00:09 #3
Set Connection = Server.CreateObject("ADODB.Connection")
    Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("../db/database.mdb")

sorry
Avatar billede jr40 Nybegynder
21. januar 2005 - 00:10 #4
for samme fejl begge to:

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 0x800 Thread 0x7e4 DBC 0x2152b84 Jet'.
Avatar billede jr40 Nybegynder
21. januar 2005 - 00:11 #5
fejl linje 20:

    Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("../db/database.mdb")
Avatar billede ellebaek Nybegynder
21. januar 2005 - 00:11 #6
hvor har du udbyder .?
Avatar billede kalp Novice
21. januar 2005 - 00:12 #7
hoster du den selv?
Avatar billede jr40 Nybegynder
21. januar 2005 - 00:13 #8
cliche.dk
Avatar billede jr40 Nybegynder
21. januar 2005 - 00:13 #9
ASP er slået til på dit webhotel.
så det burde virke..
Avatar billede kalp Novice
21. januar 2005 - 00:13 #10
så er der sikkert ikke skriverettigheder i mappen
Avatar billede jr40 Nybegynder
21. januar 2005 - 00:16 #11
okey har sendt dem en mail,, ang. skriverettigheder i mappen... også må jeg håbe det er dem som har fucket i det,, og glemt at give mig det.
Avatar billede kalp Novice
21. januar 2005 - 00:17 #12
Okay.. det må det næsten være.. hvis ikke så må det være fordi vi stadig ikke rammer mappen ved vores kald:)
Avatar billede ellebaek Nybegynder
21. januar 2005 - 00:17 #13
kalp -> nej, det er det ikke..!

jr40 -> du skal bruge den relative sti til databasen.
Det er fordi mappen db ikke ligger tilgængeligt fra www.

Conn.Open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:/www/ditdomæne/db/database.mdb"

noget i den stil
Avatar billede kalp Novice
21. januar 2005 - 00:18 #14
ellebaek>> nåede da vist lige heldigvis at sige hvis ikke så er det fordi vi ikke rammer mappen
Avatar billede ellebaek Nybegynder
21. januar 2005 - 00:21 #15
ja, var mens jeg skrev mit indlæg..

Men fejlen for at der ikke kan opdateres i databasen er:
operation must use an updateable query.

men det skal være noget i stilen af:
Conn.Open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:\web\ditdomæne\db\database.mdb"
Avatar billede ellebaek Nybegynder
21. januar 2005 - 00:23 #16
og ditdomæne skal så være af typen:

etellerandet.dk
Avatar billede jr40 Nybegynder
21. januar 2005 - 00:24 #17
okey så langt så godt.. ;)

det ser sådan her ud nu:
Set Connection = Server.CreateObject("ADODB.Connection")
Conn.Open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:/www.xxx.dk/db/database.mdb"


og nu skriver den en ny fejl:

Microsoft VBScript runtime error '800a01a8'

Object required: 'Conn'
Avatar billede ellebaek Nybegynder
21. januar 2005 - 00:25 #18
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:\web\xxx.dk\db\database.mdb"

Sådan her vil jeg mene-..
Avatar billede jr40 Nybegynder
21. januar 2005 - 00:27 #19
ellebaek>>> jeg for stadigvæk den dumme fejl:

Microsoft VBScript runtime error '800a01a8'

Object required: 'Conn'
Avatar billede ellebaek Nybegynder
21. januar 2005 - 00:28 #20
ret det her:
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:\web\xxx.dk\db\database.mdb"

til:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:\web\xxx.dk\db\database.mdb"
Avatar billede kalp Novice
21. januar 2005 - 00:29 #21
nu bliver det spændende... krydser fingre:)
Avatar billede jr40 Nybegynder
21. januar 2005 - 00:36 #22
nu for jeg fejl i linje 20 igen:
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 0x800 Thread 0x4a8 DBC 0x9e47074 Jet'.
Avatar billede ellebaek Nybegynder
21. januar 2005 - 00:37 #23
hmm...

prøv lige:
at skrive en fil kun med dette..
og så vise her hvad den skriver!
<%
response.write server.mappath("/")
%>
Avatar billede jr40 Nybegynder
21. januar 2005 - 00:40 #24
den skriver intet.
Avatar billede jr40 Nybegynder
21. januar 2005 - 00:41 #25
blank side, uden fejl.
Avatar billede ellebaek Nybegynder
21. januar 2005 - 00:44 #26
mærkeligt..

den burde udskrive noget..

prøv lige:
<%
response.write server.mappath("mappe") & "<br>"
response.write request.servervariables("APPL_PHYSICAL_PATH") & "<br>"
response.write request.servervariables("PATH_TRANSLATED")

%>
Avatar billede jr40 Nybegynder
21. januar 2005 - 00:45 #27
så skrev den noget:
d:\www\xxx.dk\public_html\mappe
d:\www\xxx.dk\public_html\
d:\www\xxx.dk\public_html\wee.asp
Avatar billede ellebaek Nybegynder
21. januar 2005 - 00:47 #28
okay.
så er vi der næsten..

ret det her:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:\web\xxx.dk\db\database.mdb"

til:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:\www\xxx.dk\db\database.mdb"
Avatar billede jr40 Nybegynder
21. januar 2005 - 00:49 #29
yes lader til den virker nu... den går vidre til min anden side... men så for jeg fejl i linje 102 på den anden side:

Set Conn = Nothing%>

kan det have noget med det vi har rettet i at gøre?
(vil i se mere kode, for at finde problemet?)


sådan her ser det nederste kode ud:
    <%
end if
RS.MoveNext
Loop
end if
Conn.Close
Set Conn = Nothing%>
Avatar billede ellebaek Nybegynder
21. januar 2005 - 00:51 #30
hmm...
skal se lidt mere kode..

Og gerne hele fejlen..!
Avatar billede jr40 Nybegynder
21. januar 2005 - 00:55 #31
nogle steder ser det sådan her ud med admin;pwd

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../../db/database.mdb") & ";UID=admin;PWD=;"

Skal det også bare ændres til:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:\www\ak-design.dk\db\database.mdb"

eller?
Avatar billede jr40 Nybegynder
21. januar 2005 - 00:56 #32
Den skriver:
Microsoft VBScript compilation error '800a03f6'

Expected 'End'
Avatar billede ellebaek Nybegynder
21. januar 2005 - 00:56 #33
ja, det burde virke..!
Avatar billede jr40 Nybegynder
21. januar 2005 - 00:59 #34
I min config fil står der:
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../../db/database.mdb")

hvad skal jeg ændre den til?
Avatar billede ellebaek Nybegynder
21. januar 2005 - 01:02 #35
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:\www\ak-design.dk\db\database.mdb"
Avatar billede jr40 Nybegynder
21. januar 2005 - 01:03 #36
okey tak,, fandt ihvertfald db problemmet,, nu er det bare noget script fejl..

hvem vil have points? skal de deles,, eller..
Avatar billede ellebaek Nybegynder
21. januar 2005 - 01:04 #37
Jeg smider et svar :-)
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