Avatar billede normanner Nybegynder
20. januar 2004 - 20:15 Der er 18 kommentarer og
1 løsning

Hjælp til NewsScript, fejlmelding

Jeg har dowloaded et NewsScript på http://www.wirednow.net

Jeg kan bare ikke forstå at jeg ikke kan få det til at funke.

Er det muligt at få lidt hjælp :


Fejlmelding:
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 0x62c Thread 0x71c DBC 0xe92c024 Jet'.

/news/Default.asp, line 18

--------------------------------------
Paster her en del af Default.asp
Har sat kommenta i linje 18:

<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/NewsDataBase.asp" -->
<%
if Request.form("remember") = "1" then
Response.cookies("VarUsername") = Request.form("username")
end if

' *** Validate request to log in to this site.
MM_LoginAction = Request.ServerVariables("URL")
If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Request.QueryString
MM_valUsername=CStr(Request.Form("username"))
If MM_valUsername <> "" Then
  MM_fldUserAuthorization=""
  MM_redirectLoginSuccess="admin.asp"
  MM_redirectLoginFailed="default.asp?p=badpassword"
  MM_flag="ADODB.Recordset"
  set MM_rsUser = Server.CreateObject(MM_flag)
<!-- linje nr. 18 --> MM_rsUser.ActiveConnection = MM_NewsDataBase_STRING
  MM_rsUser.Source = "SELECT USER, PASS"
  If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
  MM_rsUser.Source = MM_rsUser.Source & " FROM tbluser WHERE USER='" & MM_valUsername &"' AND PASS='" & CStr(Request.Form("password")) & "'"
  MM_rsUser.CursorType = 0
  MM_rsUser.CursorLocation = 2
  MM_rsUser.LockType = 3
  MM_rsUser.Open
  If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then
    ' username and password match - this is a valid user
Avatar billede eagleeye Praktikant
20. januar 2004 - 20:18 #1
Fejlen betyder den ikke kan finde database filen i den angive folder eller filen hedder noget andet end angivet.
Avatar billede eagleeye Praktikant
20. januar 2004 - 20:22 #2
hvordan ser din connection string ud og hvor ligger database filen i forhold til ASP filen?
Avatar billede normanner Nybegynder
20. januar 2004 - 20:26 #3
Forbindelsen til databasen er i include fil, jeg har tjekket:
<%
Response.Write("Forbindelse ok")
%>
Er forbindelsen ikke i orden når jeg får tilbagemelding: Forbindelse ok
Avatar billede normanner Nybegynder
20. januar 2004 - 20:27 #4
Databasen ligger i en mappe med skriverettigheder
Avatar billede normanner Nybegynder
20. januar 2004 - 20:28 #5
Her er Include:
<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="true"
' Catalog=""
' Schema=""
Dim MM_NewsDataBase_STRING
MM_NewsDataBase_STRING = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=../asp/news.mdb"
%>
Avatar billede eagleeye Praktikant
20. januar 2004 - 20:30 #6
Du skal huske på når du skriver ../asp/news.mdb er det ikke ../asp folderen fra den folder include filen ligger i men den folder ASP filen med koden ligger i.

Det bedste ville være at skrive stilen fra root folderen / hvis asp folderen ligger i root folderen kan du prøve:

MM_NewsDataBase_STRING = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=/asp/news.mdb"
Avatar billede normanner Nybegynder
20. januar 2004 - 20:36 #7
Databasen ligger i asp folderen, er det ikki ok ?
og asp filerne ligger i news folderen (ud fra roden)
Avatar billede eagleeye Praktikant
20. januar 2004 - 20:37 #8
Jo det helt fint, hvor liger asp folderen ud fra root?

og folderen Connections ligger i news folderen?
Avatar billede eagleeye Praktikant
20. januar 2004 - 20:46 #9
Når det står sådan her:

DBQ=../asp/news.mdb"

Skal asp folderen ligge i news folderen (hvor koden er) for det virker.
Avatar billede normanner Nybegynder
20. januar 2004 - 20:47 #10
Ja
Connections ligger i news folderen
og
asp folderen i roden
Avatar billede eagleeye Praktikant
20. januar 2004 - 20:48 #11
Så prøv denne som før vist med / først som betyder roden.:

MM_NewsDataBase_STRING = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=/asp/news.mdb"
Avatar billede normanner Nybegynder
20. januar 2004 - 20:49 #12
Når jeg loader default.asp i news får jeg login formular at taste brugernavn og passwiord i, og så kommer fejlen (:
Avatar billede eagleeye Praktikant
20. januar 2004 - 20:56 #13
Ok, men har du prøvet den connection streng som vist?
Avatar billede normanner Nybegynder
20. januar 2004 - 21:00 #14
Ja jeg har testet MM_NewsDataBase_STRING = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=/asp/news.mdb"

Gider du downloade NewsScript på http://www.wirednow.net

Tænkte at måske er databasen ikke OK (:)
Avatar billede eagleeye Praktikant
20. januar 2004 - 21:01 #15
Er det den samme fejl du får?
Avatar billede normanner Nybegynder
20. januar 2004 - 21:03 #16
Ja jeg får samme fejl (:
Avatar billede eagleeye Praktikant
20. januar 2004 - 21:10 #17
Fejlen betyer filen ikke kan findes.

Nu jeg lige tænker over så skal der også Server.Mappath på da DBQ tager en fysisk sti og ikke relativ så prøv lige:

MM_NewsDataBase_STRING = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("/asp/news.mdb")
Avatar billede normanner Nybegynder
20. januar 2004 - 21:17 #18
Det var "utroligt" jeg havde faktisk opgivet :)
Men jeg mangler et svar (det vil da meget gerne ha)
Avatar billede eagleeye Praktikant
20. januar 2004 - 21:18 #19
Ok her et svar så ;)
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