Avatar billede azar Nybegynder
25. august 2005 - 20:08 Der er 12 kommentarer og
1 løsning

ASP forum kan ikke finde database når jeg klikke på forum kommer

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 0xf5c Thread 0xe68 DBC 0x4e2eec4 Jet'.

/systemer/www/forum/forum.asp, line 57



hvis jeg så går ind i forum.asp og tjekker linie 57
står der

54: Set Conn = Server.CreateObject("ADODB.Connection")
55: DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
56: DSN = DSN & "DBQ=" & Server.MapPath ("forum.mdb")
57: Conn.Open DSN

og hvis jeg prøver at oprette et forum så kommer den her fejl


/www/forum/forum.asp, line 547


og i dorum.asp står der i linie 547


Conn.Execute(strSQL)




nogen der kan hjælpe






ASP forum kan ikke finde database når jeg klikke på forum kommer 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 0xf5c Thread 0xe68 DBC 0x4e2eec4 Jet'.

/systemer/www/forum/forum.asp, line 57



hvis jeg så går ind i forum.asp og tjekker linie 57
står der

54: Set Conn = Server.CreateObject("ADODB.Connection")
55: DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
56: DSN = DSN & "DBQ=" & Server.MapPath ("forum.mdb")
57: Conn.Open DSN

og hvis jeg prøver at oprette et forum så kommer den her fejl


/www/forum/forum.asp, line 547


og i dorum.asp står der i linie 547


Conn.Execute(strSQL)




nogen der kan hjælpe
Avatar billede musicchart.dk Nybegynder
25. august 2005 - 20:36 #1
Er det ikke fordi du ikke har husket at lukke Access?
Avatar billede kourosh Nybegynder
25. august 2005 - 20:38 #2
Prøv det:

strConnect = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("forum.mdb")
Set objConn = Server.CreateObject("ADODB.Connection")
call objConn.Open(strConnect)

husk forum.mdb skal være i samme folder.
Avatar billede kourosh Nybegynder
25. august 2005 - 20:46 #3
Error Message
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Access 97 ODBC driver Driver]General error Unable to open registry key 'DriverId'.
Cause
This error occurs when you read a value from the registry. Use Registry Editor (Regedt32.exe) to check the permissions on the registry key. You can also use the Windows NT Registry Monitor (NTRegMon) to check for registry read failures. You can download NTRegMon from the following Sysinternals Web site:
http://www.sysinternals.com (http://www.sysinternals.com)
Avatar billede kourosh Nybegynder
25. august 2005 - 20:49 #4
Avatar billede softspot Forsker
25. august 2005 - 21:54 #5
Prøv evt. at bruge denne providerstring i stedet:

DSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("forum.mdb")
Avatar billede azar Nybegynder
26. august 2005 - 10:31 #6
kourosh og softspot har prøvet begge muligheder og fejlen er der stadig Hmm bare skriv eller sig nået jeg skal gøre for at hjælpe jer med at hjælpe mig :)
Avatar billede azar Nybegynder
30. august 2005 - 00:36 #7
f
Avatar billede kourosh Nybegynder
30. august 2005 - 00:55 #8
Det ved jeg ikke. hvis du giver os point, så lukker du sp. du må selv om. jeg prøver sener at finde en løsning til dig. sov godt
Avatar billede kourosh Nybegynder
30. august 2005 - 01:00 #9
hvad er din strSQL? det kan være det er fejl i din sql sætning. prøv at skrive en simpel sætning fx "select * from din_tabel" i stede for strSQL og se om du får fejlen igen.
Avatar billede kourosh Nybegynder
30. august 2005 - 01:06 #10
og hvad mener du med oprette et forum?
Avatar billede kourosh Nybegynder
30. august 2005 - 01:15 #11
This problem occurs when the Temporary folder either does not exists or the environment variable "TMP" is pointing to a wrong location.
First check the TMP environment variable value under "system" ( you can check it under control settings/system). If this is pointing to a folder which is not available physicaly then either change this value to a available folder or create the folder at that location. Save it and then restart your system.
Avatar billede kourosh Nybegynder
30. august 2005 - 01:18 #12
General error Unable to open registry key
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x6cc Thread 0x78c DBC 0x144cfc4 Jet'.
This error can happen for a number of reasons the main reason being if the path to the database is incorrect.

You need to check that the path to the database is correct (You must use the physical path on the server to the database and not a virtual path).

The error is also quite common if the permissions on the server are incorrect. Check that IIS has sufficient permissions to access the registry and that the correct permissions, read and write, are set on the directory containing the database and the database itself, for the IUSR account.
Avatar billede kourosh Nybegynder
31. august 2005 - 00:41 #13
Tak for pointet. :)
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