webForumDet fria alternativet

connect vill inte

ASP

10 svar · 510 visningar · startad av Biasse

Medlem sedan aug. 2003480 inlägg
Frågan#1

Har haft denna i mina filer:

<%
Response.buffer=True
Set Conn = Server.CreateObject("ADODB.Connection") 
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("databas/mail.mdb")
%>

När jag sen ville göra en settings.asp till mina filer med samma innehåll går det inte. Nån som vet varför?

Får fel:

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access]Allmänt fel Det går inte att öppna registernyckeln 'Temporary (volatile) Jet DSN for process 0xad0 Thread 0xf50 DBC 0x123ebe4 Jet'.
/ASP Skript/kontakt/admin/settings.asp, line 4

Medlem sedan juni 200032 967 inlägg
#2

Fel sökväg till databasfilen är min gissning.

Medlem sedan aug. 2003480 inlägg
#3

Nej den stämmer men därimot har jag lagt filer i olika mappar. Annars ser allt helt ok ut.

Medlem sedan juni 200032 967 inlägg
#4

Ok, så du menar att mappen databas ligger i samma mapp som settings.asp?

Medlem sedan aug. 2003480 inlägg
#5

root mappen - mail.asp
admin mappen - adm,settings fil & databasmappen

Medlem sedan juni 200032 967 inlägg
#6

Och settings.asp - hur använder du den?
Om den är en includefil kommer det ju inte fungera om du inkluderar den ifrån någon annan mapp - sökvägen blir felaktig. Utgå alltid ifrån roten när du specar placering av en databasfil. (/admin/databas/mail.mdb t.ex.)

Medlem sedan aug. 2003480 inlägg
#7

Ja det är en include och jag antar att det skär sig i och med att jag mappade filerna. Får kolla över det igen o ev bara ha allt i samma mapp ändå.

Medlem sedan juni 200032 967 inlägg
#8

Får kolla över det igen o ev bara ha allt i samma mapp ändå.

Varför då? Utgå ifrån roten som jag skrev ovan.

Medlem sedan aug. 2003480 inlägg
#9

Nu är jag inte med....

Lägger jag settings.asp i root mappen måste include i mappen admin se ut så här:

<!--#include file="../settings.asp" -->

Och då blir det samma fel igen.

Medlem sedan juni 200032 967 inlägg
#10

Varför ska du lägga settings.asp i rotmappen? :O

snabelanders skrev:

Utgå alltid ifrån roten när du specar placering av en databasfil. (/admin/databas/mail.mdb t.ex.)

Medlem sedan juli 20003 825 inlägg
#11

Två Tips

1. Använd inte INCLUDE FILE, kör i stället med INCLUDE VIRTUAL och utgå *alltid* från rooten, oavsett vad du gör.

2. Skriv sökvägen till databasen i klartext. Ibland, beroende på hur du har skrivit och använt din kod, kan i vissa tillfällen server.mapPath utgå ifrån FEL fil. Dvs filen som koden ligger i och inte filen som är inkluderad...

Genom att skriva sökvägen i klartext elliminierar du ett möjligt ställe till fel.

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)