Avatar billede jespera Nybegynder
18. maj 2004 - 09:44 Der er 33 kommentarer og
1 løsning

db error (access) hvad gør jeg forkert

Hej Alle….

Hvorfor får jeg denne fejl selvom jeg har lagt min db fil i samme niveau som der hvor min asp code ligger placeret.

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Avatar billede ellebaek Nybegynder
18. maj 2004 - 09:46 #1
det er fordi du har enten angivet et forkert navn på din database, eller også er du kommet til at definere en forkert forbindelse..

Er du sikker på databasen ligger der hvor du har specificeret den til at ligge..?
Avatar billede ellebaek Nybegynder
18. maj 2004 - 09:47 #2
vis lige en smule kode for din connection..
Avatar billede fennec Nybegynder
18. maj 2004 - 09:47 #3
fordi du har angivet den forkerte sti til databasefilen...
kan vi evt. se din connection-string????
Avatar billede fennec Nybegynder
18. maj 2004 - 09:47 #4
for langsom :o)
Avatar billede ellebaek Nybegynder
18. maj 2004 - 09:50 #5
c",)
Avatar billede jespera Nybegynder
18. maj 2004 - 09:51 #6
her lidt code :-)

Conn = Server.CreateObject("ADODB.Connection");
DBPath = "DBQ=" & Server.MapPath("db.mdb");
Conn.Open (DBPath);
Avatar billede fennec Nybegynder
18. maj 2004 - 09:53 #7
DBPath = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("db.mdb")
Avatar billede jespera Nybegynder
18. maj 2004 - 09:54 #8
hmm det melder stadigvæk fejl.....

Conn = Server.CreateObject("ADODB.Connection");
DBPath = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("db.mdb");
Conn.Open (DBPath);
Avatar billede terib Nybegynder
18. maj 2004 - 10:00 #9
Hej,
Er det på din lokale maskine ? Så mangler du sikkert denne :
http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&displaylang=en
Microsoft data access component !
Mvh
Avatar billede fennec Nybegynder
18. maj 2004 - 10:02 #10
så prøv denne:
DBPath = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("db.mdb")
Avatar billede jespera Nybegynder
18. maj 2004 - 10:04 #11
Hjalp desvæære heller ikke.......

Prøver lige at høre ham der styrer vore servere måske er det nok fordi han ikke har installeret MS data access componet på server ?
Avatar billede overchord Nybegynder
18. maj 2004 - 10:52 #12
1) Hvilken version af access har du?
2) Hvilken version af Jet?
Avatar billede tubber Juniormester
18. maj 2004 - 12:37 #13
har du husket at give IUSER_COMPUTERNAVN læse/skriverettigheder til databasen ?
Avatar billede ellebaek Nybegynder
18. maj 2004 - 13:01 #14
er du sikker på at databasen ligger i samme mappe som asp-filen ??
Avatar billede jespera Nybegynder
18. maj 2004 - 14:43 #15
Hvad mener i med:

1) Hvilken version af access har du?
2) Hvilken version af Jet?
3) IUSER_COMPUTERNAVN

Hvilken punkter vedr. serveren ?
Avatar billede tubber Juniormester
18. maj 2004 - 16:11 #16
IUSER_COMPUTERNAVN er en bruger Internet Information Server opretter som har adgang til forskellige ting, hvad web angår, den bruger skal ha læse OG skriverettigheder på databasen.....

Ellers kan du ikke læse og skrive til og fra den
Avatar billede ellebaek Nybegynder
18. maj 2004 - 17:00 #17
tubber -> Hvis han kan få den fejl på hjemmesiden og databasen ligger i samme mappe så er problemet ikke IUSR...

Jespera -> Er du sikker på databasen ligger i samme mappe..?
Avatar billede tubber Juniormester
18. maj 2004 - 17:09 #18
hmm både og ellebaek....
Han burde kunne læse fra db men derfor er det ikke sikkert han kan skrive til den.....
Avatar billede ellebaek Nybegynder
18. maj 2004 - 17:10 #19
Den fejl han får er ikke noget med skriverettigheder..
Det er en fejl der viser at databasen ikke er tilgængelig..

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

Derfor er det ikke et problem med IUSR..
Avatar billede tubber Juniormester
18. maj 2004 - 17:11 #20
Måske du kan finde din fejl her :)
http://support.microsoft.com/default.aspx?scid=kb;en-us;q175168

/Tubber
Avatar billede ellebaek Nybegynder
18. maj 2004 - 17:12 #21
hmm Jesper -> kan du ikke ligge alt koden for siden ?
(altså hvis der ikke er for meget ;-))
Avatar billede tubber Juniormester
18. maj 2004 - 17:13 #22
kan du ikke lige prøve at udkommentere din sql sådan her og så sætte så udskrive den i stedet:

'Conn.Execute(SQL)
Response.Write(SQL)

og så paste din udskrift her....
Avatar billede ellebaek Nybegynder
18. maj 2004 - 17:15 #23
Tubber -> Undskyld, men det er heller ikke sql'en der er problemet.
Se på fejlen ;-)
Avatar billede tubber Juniormester
18. maj 2004 - 17:17 #24
Det er det hvis det ikke er en updateble, har selv siddet og roddet med den fejl....
og min var permissions....men den gav stadig en sql fejl......
Avatar billede ellebaek Nybegynder
18. maj 2004 - 17:19 #25
hvis det ikke er en updateable får du fejlen:

Operation must use an updateable query..
Og hvis der er en fejl i sqql'en får du højst sandsyneligvis en syntax error eller too few parameters.
Avatar billede tubber Juniormester
18. maj 2004 - 17:20 #26
ok - kan ikke huske de 4 forskellige fejl jeg fik :(
Avatar billede ellebaek Nybegynder
18. maj 2004 - 17:21 #27
;-)

Men fejlen her er helt sikkert et problem med databasen..

Jesper -> Jeg vil gerne se hele koden for din fil hvis det kan lade sig gøre..
Avatar billede jespera Nybegynder
27. maj 2004 - 13:59 #28
Undskyld mit sene svar, men var lige et smut på ferie... :-)

Her er koden for min side og db ligger i samme mappe

<%@ LANGUAGE="JScript" %>
<%   
    Conn = Server.CreateObject("ADODB.Connection");
    DBPath = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("db.mdb");
    Conn.Open (DBPath);
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Test af DB</title>
</head>

<body>
</body>
</html>
Avatar billede ellebaek Nybegynder
27. maj 2004 - 20:32 #29
er du sikker på din database ligger i samme mappe og hedder db.mdb ?
Avatar billede jespera Nybegynder
31. maj 2004 - 11:21 #30
Det gjorde den !!!. Men har flyttet den til en ny mappe som hedder db. Efter jeg har gjort dette får jeg denne fejl

Microsoft JET Database Engine error '80004005'

The Microsoft Jet database engine cannot open the file 'D:\Web\site\db\db.mdb'. It is already opened exclusively by another user, or you need permission to view its data.

Hvad betyder dette
Avatar billede jespera Nybegynder
31. maj 2004 - 11:25 #31
Eller hvis jeg bruger en anden conncet string så ser fejl besked sådan ud

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 0x15f8 Thread 0x14e8 DBC 0xfc0b024 Jet'.
Avatar billede jespera Nybegynder
07. juni 2004 - 09:46 #32
Nå men fandt ud af det, havde ikke fået skriverettigheder....

så hermed point til ellebaek
Avatar billede tubber Juniormester
07. juni 2004 - 10:07 #33
ikke for at være på tværs men det var nu mig der sagde det med skriverettigheder....

ellebaek skrev det IKKE havde noget med skriverettigheder at gøre, se:
Kommentar: ellebaek
18/05-2004 17:10:55
Avatar billede tubber Juniormester
07. juni 2004 - 10:08 #34
Men godt du fik løst dit problem det var da det vigtigste :)
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