Avatar billede nadster Nybegynder
19. december 2003 - 12:23 Der er 13 kommentarer og
1 løsning

connection problem

Hej

Jeg kan ikke få adgang til min database, selvom jeg selv mener at have prøvet næsten alt. Men jeg mangler jo nok lige det sidste, hvilket en af jer gerne skulle kunne hjælpe med.

Jeg har en login-side, hvor der er include filen "dbopen.asp". Jeg får følgende fejlmeddelse:

"Fejltype:
Microsoft JET Database Engine (0x80004005)
"C:\webs\bla\wwwroot\blabla\admin\log\db.mdb" er ikke en gyldig sti. Kontroller, at stinavnet er stavet korrekt, og at du er tilsluttet den server, hvor filen findes.
/blabla/admin/include/dbopen.asp, line 6"

db'en ligger i den mappe, hvilket jeg har tjekket efter. Nogle gange får jeg så ikke den fejlmeddelse, men får istedet at vide at siden ikke findes (login.asp), hvilket den jo altså gør. Der er skriverettigheder til db'en og IIS er også genstartet, ingen af delene ser ud til at virke.
Nogen ideer overhovedet?
Avatar billede nellersteph Nybegynder
19. december 2003 - 12:40 #1
Hvordan ser hele din connectfil ud ?
Avatar billede nadster Nybegynder
19. december 2003 - 12:44 #2
Set dbc = Server.CreateObject("ADODB.Connection")
DBPath = "DBQ=" & server.mappath("/log/db.mdb")
'dbc.Open "DRIVER={Microsoft Access Driver (*.mdb)};"&DBPath
'dbc.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("\log\db.mdb")
dbc.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\blabla\admin\log\db.mdb")
response.Write(server.MapPath("\blabla\log\db.mdb"))

som du kan se, så har jeg prøvet lidt forskelligt...
Avatar billede nellersteph Nybegynder
19. december 2003 - 12:46 #3
Hvad men noget i den stil ?
<%
dim connect
Set Connect = Server.CreateObject("ADODB.connection")
Connect.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=C:\inetpub\wwwroot\blabla\navn.mdb"
%>
Avatar billede nadster Nybegynder
19. december 2003 - 12:50 #4
"Siden blev ikke fundet
Den side, du søger efter, er muligvis blevet fjernet, er midlertidigt ikke tilgængelig eller har ændret navn. "

får jeg så frem når jeg har rettet stien til, så det passer. Og det værste af det hele er jo, at login.asp findes, jeg sidder jo og har den åben. Og den ligger det rigtige sted og det hele. I just don't get it..
Avatar billede nellersteph Nybegynder
19. december 2003 - 12:59 #5
Har du tabellen åben ?
Avatar billede nellersteph Nybegynder
19. december 2003 - 13:00 #6
så skal du lukke den ellers fejler den 100 %
Avatar billede nadster Nybegynder
19. december 2003 - 13:00 #7
nope den er lukket...
Avatar billede nadster Nybegynder
19. december 2003 - 13:01 #8
der er included en dcclose.asp også som ser sådan ud:

"dbc.close
set dbc = nothing"

så den skulle også være god nok..
Avatar billede nellersteph Nybegynder
19. december 2003 - 13:02 #9
hmm mærkeligt.. er det en intern connect eller en ekstern ?
Avatar billede nellersteph Nybegynder
19. december 2003 - 13:07 #10
Hvorfor har du det ???
"der er included en dcclose.asp også som ser sådan ud:

"dbc.close
set dbc = nothing"

så den skulle også være god nok.."

er det nødvendigt ?
Avatar billede nadster Nybegynder
19. december 2003 - 13:10 #11
egenligt ikke, men som det er nu, så skal jeg bare skrive den ene sætning med include i hver fil, og skal der rettes i den, så skal jeg kun gøre det et sted og ikke i f.eks. 20 filer.

det er en intern connection jeg laver lige nu. Meningen er selvfølgelig at den skal op på nettet på et tidspunkt, men det bliver jo ikke lige før jeg får styr på det her :)
Avatar billede nellersteph Nybegynder
19. december 2003 - 13:13 #12
hmmmm jeg syntes at det er nemmere med en connect fil i et dokument for sig selv, hvor du så connecter til fra de dokumenter der måtte skulle bruge det.

Hm je tror at jeg må give fortabt lige nu, desværre !
Avatar billede nadster Nybegynder
19. december 2003 - 13:16 #13
ja okay, det er så iorden. Du skal have tak for hjælpen...
Avatar billede nadster Nybegynder
19. december 2003 - 15:30 #14
har selv fundet ud af det. Grunden til at jeg ikke kunne få det til at virke, var at jeg havde placeret filerne i en mappe under mit standard-websted på IIS'en. Den skulle været defineret som hjemme-mappe. Lidt mærkelig må jeg sige, da jeg normalt fint kan køre flere "sites" i forskellige mapper. Anyway, det virker i hvert fald fint nu, så skal jeg (og evt. andre) bare huske at ændre hjemmemappen tilbage til normalt, når man er færdig med ens projekt.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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