Avatar billede domingo Nybegynder
10. marts 2005 - 12:27 Der er 6 kommentarer

db connection problem - Unable to open registry key

Hej

Har lavet en databasestyret hjemmeside der fungere godt. Dertil har jeg oprtettet en administrator side, hvor det er muligt at ændre og oprette vare i databasen. Når jeg kører admin-siden på min egen com vha IIS, er der ingen problemer, men når jeg lægger den ud på webhotellet, får jeg følgende fejlmeddeelse når jeg prøver at åbne en admin side:

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 0x4220 Thread 0x3828 DBC 0x15c596c Jet'.

/update/soeg.asp, line 15

Er kommet frem til at problemet evt. kunne ligge i det, at adminsiden ligger i undermappen "update", og at der dermed er et problem med stien.

Starten på mit soeg.asp script ser sådan ud:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="../Connections/db.asp" -->
<%
Dim results__MMColParam
results__MMColParam = "1"
If (Request.Form("varenr") <> "") Then
  results__MMColParam = Request.Form("varenr")
End If
%>
<%
Dim results
Dim results_numRows

Set results = Server.CreateObject("ADODB.Recordset")
results.ActiveConnection = MM_db_STRING
results.Source = "SELECT * FROM varer WHERE varenr LIKE '%" + Replace(results__MMColParam, "'", "''") + "%'"
results.CursorType = 0
results.CursorLocation = 2
results.LockType = 1
results.Open()

Min db-connectfil ligger i mappen connections i roden og ser sådan ud:

<%
Dim MM_db_STRING
MM_db_STRING = "DBQ=" & server.mappath("db\joensson.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
%>


Nogle forslag til hvad der kunne være?
Avatar billede domingo Nybegynder
10. marts 2005 - 12:28 #1
Linie 15 er:
results.ActiveConnection = MM_db_STRING
Avatar billede moejensen Nybegynder
10. marts 2005 - 12:36 #2
prøv at sætte UID=admin;PWD=;" på din conn string, det hjælper ofte.
Avatar billede domingo Nybegynder
10. marts 2005 - 12:49 #3
Har sat UID=admin;PWD=;" efter min conn-string, men fik blot denne fejlmeddeelse:


Microsoft OLE DB Service Components error '80040e73'

Format of the initialization string does not conform to the OLE DB specification.

/update/soeg.asp, line 15

Min db-string ser nu sådan ud:
<%
Dim MM_db_STRING
MM_db_STRING = "DBQ=" & server.mappath("db\joensson.mdb") & ";Driver={Microsoft Access Driver (*.mdb)} UID=admin;PWD=;"

%>
Avatar billede moejensen Nybegynder
10. marts 2005 - 12:56 #4
hvilken en af linierne er linie 15?
Avatar billede domingo Nybegynder
10. marts 2005 - 12:58 #5
results.ActiveConnection = MM_db_STRING
Avatar billede moejensen Nybegynder
11. marts 2005 - 20:16 #6
prøv at rette din MM_db_STRING til

MM_db_STRING = "DBQ=" & server.mappath("db\joensson.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"


MM_db_STRING ="Driver={Microsoft Access Driver (*.mdb)}; Dbq=" & server.mappath("db\joensson.mdb") & ";uid=Admin; pwd=;"
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