Avatar billede domingo Nybegynder
11. marts 2005 - 12:08 Der er 3 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?

Linie 15 er:
results.ActiveConnection = MM_db_STRING

Hilsen Sigurd
Avatar billede and_ Nybegynder
11. marts 2005 - 12:23 #1
Hvis din admin-del er bygget ved at du fx. skriver /admin efter domænet, kan du ikke benytte den samme connect-fil som du bruger på brugersiderne, da stien ikke passer...

Du skal hoppe et nivaue mere tilbage:

MM_db_STRING = "DBQ=" & server.mappath("../db\joensson.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
Avatar billede moejensen Nybegynder
11. marts 2005 - 16:48 #2
sæt ";UID=admin;PWD=;" på din connections string, så virker det igen
Avatar billede moejensen Nybegynder
11. marts 2005 - 16:49 #3
Sådan her:

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