Avatar billede gamemaster Nybegynder
06. marts 2003 - 21:04 Der er 18 kommentarer og
1 løsning

mangler hjælp til en fejl

håber at der er nogen der kan hjælpe mig her er mit problem

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

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

/dataentry/config.asp, line 6

her er asp koden

<%
'///////////////////////////////////////////////////////////////////////////////////
'connection string

Set MyConn=Server.CreateObject("ADODB.Connection")
MyConn.Open "Driver={Microsoft Access Driver (../dataentry/Login.mdb)}; DBQ=" & Server.Mappath("../dataentry/Login.mdb")

'///////////////////////////////////////////////////////////////////////////////////


'///////////////////////////////////////////////////////////////////////////////////
'cleanup routines

Sub CleanUp(RS)
  RS.Close
  MyConn.Close
  Set RS = Nothing
  Set MyConn = Nothing
End Sub

Sub CleanUp2()
  MyConn.Close
  Set MyConn = Nothing
End Sub

'////////////////////////////////////////////////////////////////////////////////////
%>

er der nogen hvad der er galt den ligger på en 2000 server og jeg har SQL 7/2000
på forhånd tak
Avatar billede askhoej Praktikant
06. marts 2003 - 21:09 #1
Du prøver at forbinde til en MS SQL Server med en Access Drive i din connection string.
Avatar billede askhoej Praktikant
06. marts 2003 - 21:09 #2
Access Driver
Avatar billede gamemaster Nybegynder
06. marts 2003 - 21:15 #3
det er meningen at den skal åbe en Access Database og læse i den
så det er ikke det der er galt den siger jo også at den ikke kan finde databasen "[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified "
Avatar billede hastek22 Nybegynder
06. marts 2003 - 21:20 #4
hmm eg ville umidelbart give askhoej ret men prøv at ændre den connection til:
MyConn.Open "Driver={Microsoft Access Driver *.mdb)}; DBQ=" & Server.Mappath("../dataentry/Login.mdb")
Avatar billede hastek22 Nybegynder
06. marts 2003 - 21:21 #5
rettelse;
MyConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("../dataentry/Login.mdb")
Avatar billede gamemaster Nybegynder
06. marts 2003 - 21:26 #6
Tak for hjælpen det hjalp
Avatar billede gamemaster Nybegynder
06. marts 2003 - 21:29 #7
nu får jeg en ny 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 0xbf8 Thread 0x114 DBC 0xa96d024 Jet'.

/dataentry/config.asp, line 6
Avatar billede hastek22 Nybegynder
06. marts 2003 - 21:39 #8
ok prøv evt at fjerne My fra connection:
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("../dataentry/Login.mdb")

(jeg er ikke sikker idet det er din henvisning tilSQL 7 der "forvirer" mig i relation til Access
Avatar billede hastek22 Nybegynder
06. marts 2003 - 21:41 #9
hmm det passer vist ikke kan du ikke poste hele koden
Avatar billede gamemaster Nybegynder
06. marts 2003 - 21:44 #10
detter er Config.asp
--------------------------------------------------------------
<%
'///////////////////////////////////////////////////////////////////////////////////
'connection string

Set MyConn=Server.CreateObject("ADODB.Connection")
MyConn.Open "Driver={Microsoft Access Driver (../dataentry/Login.mdb)}; DBQ=" & Server.Mappath("../dataentry/Login.mdb")

'///////////////////////////////////////////////////////////////////////////////////


'///////////////////////////////////////////////////////////////////////////////////
'cleanup routines

Sub CleanUp(RS)
  RS.Close
  MyConn.Close
  Set RS = Nothing
  Set MyConn = Nothing
End Sub

Sub CleanUp2()
  MyConn.Close
  Set MyConn = Nothing
End Sub

'////////////////////////////////////////////////////////////////////////////////////
%>
--------------------------------------------------------

og dette er validate.asp

<%@Language=VBScript%>
<%Response.Buffer = True%>
<!--#INCLUDE file="config.asp"-->

<html>
<body>

<%
UserName = Replace(Trim(Request.Form("username")), "'", "''")
PassWord = Replace(Trim(Request.Form("password")), "'", "''")

If UserName = "" OR PassWord = "" Then Response.Redirect "default.asp"

SQL = "Select ID, UserName, PassWord, Clearance, ExpireDate From Login"
Set RS = MyConn.Execute(SQL)

While Not RS.EOF 
  If UserName = RS("UserName") And PassWord = RS("Password") Then
    If RS("ExpireDate") > Now() Then
      Session("allow") = True
      Session("clearance") = RS("Clearance")
      Level = RS("Clearance")
    Else
      Response.Redirect "utility.asp?method=expired"
    End If
  End If
  RS.MoveNext
Wend

CleanUp(RS)

If Session("allow") = True Then
  If Level = 3 Then Response.Redirect "admin.asp"
  If Level < 3 Then Response.Redirect "**/IPinput.asp"
Else
  Response.Redirect "../../Default.asp"
End If
%>

</body>
</html>
Avatar billede hastek22 Nybegynder
06. marts 2003 - 21:57 #11
din config.asp hedder stadig:
MyConn.Open "Driver={Microsoft Access Driver (../dataentry/Login.mdb)}; DBQ=" & Server.Mappath("../dataentry/Login.mdb")

MyConn.Open "Driver={Microsoft Access Driver (../dataentry/Login.mdb)}; DBQ=" & Server.Mappath("../dataentry/Login.mdb")
Var det ikke min rettelse tidligere der hjalp ?
Avatar billede hastek22 Nybegynder
06. marts 2003 - 21:58 #12
Hov
Rettelsen:
MyConn.Open "Driver={Microsoft Access Driver *.mdb)}; DBQ=" & Server.Mappath("../dataentry/Login.mdb")
Avatar billede gamemaster Nybegynder
06. marts 2003 - 21:59 #13
jo i første omgang men så kørte jeg den igen og så fik jeg den her 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 0xbf8 Thread 0x114 DBC 0xa96d024 Jet'.

/dataentry/config.asp, line 6
og den fatter jeg bare ikke
Avatar billede hastek22 Nybegynder
06. marts 2003 - 21:59 #14
Det går rigtigt godt:
MyConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("../dataentry/Login.mdb")
Avatar billede gamemaster Nybegynder
06. marts 2003 - 22:03 #15
er rettet og så får jeg den her 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 0xbf8 Thread 0x114 DBC 0xa96d024 Jet'.

/dataentry/config.asp, line 6
Avatar billede hastek22 Nybegynder
06. marts 2003 - 22:05 #16
Det ligner lidt at du både bruger en ODBC forbindelse og en Jet DSN forbindelse samtidig, hvilket jeg ikke ved om er muligt. (Umidelbart mener jeg at man enten skal anvende den ene eller den anden type forbindelse).
Hvordan har du skabt forbindelse til din database ?
Avatar billede gamemaster Nybegynder
06. marts 2003 - 22:08 #17
hvad mener du er ikke hel med
Avatar billede gamemaster Nybegynder
06. marts 2003 - 22:11 #18
hvordan kan jeg skrive den om så jeg kun bruger Jet DNS
Avatar billede gamemaster Nybegynder
06. marts 2003 - 22:16 #19
Nu virker det skulle bare fjerne noget i  IPinput.asp
og det var de to linjer her.

<!--#INCLUDE FILE="../config.asp"-->
<!--#INCLUDE FILE="../level1.asp"-->
Mange tak for hjælpen jeg op retter lige et pungt unde MSsql så får du lige nogle point af mig for din hjælp

Hilsen Gamemaster
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
Computerworld tilbyder specialiserede kurser i database-management

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