On Thu, 20 Oct 2005 00:27:02 +0200, "SpookiePower"
<boxjunk2600@gmail.com> wrote:
>Jeg har fået overdraget en hjemmeside som jeg frit kan benytte
>og er nu igang med at få den til at køre på localhost.
>
>Jeg har via IIS oprettet et bibliotek kaldet vb hvorfra jeg
>forsøger at afvikle hjemmesiden. Men jeg bliver ved med at
>få denne fejl -
>
>Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
>[Microsoft][ODBC Microsoft Access-driver]Der opstod en
>generel fejl. Registreringsnøglen Temporary (volatile) Jet
>DSN for process 0x600 Thread 0xb2c DBC 0x111e024 Jet kan ikke åbnes.
>
>
>Min forbindelse til databasen ser således ud -
><%
> Set DB = Server.CreateObject("ADODB.Connection")
> DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
> IF Request.ServerVariables("HTTP_HOST") = "localhost" THEN
> DSN = DSN & "DBQ=C:\Inetpub\wwwroot\vb\db\vb.mdb"
> Else
> DSN = DSN & "DBQ= " & Server.MapPath("/") & "\database\vb.mdb"
> End If
> DB.Open DSN
>%>
Prøv at bruge en anden "driver" - fx:
strDsn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
Server.MapPath("path/mydb.mdb")
Jeg har tit haft problemer med den driver, du bruger. Dvs., den plejer
at være OK til en Access 97, men ofte ikke til nyere.
Ellers søg på aspfaq.com efter '80004005' - de kan være ret drilske
>Jeg kan så se at siden her henviser til Inetpub\wwwroot\vb\db\vb.mdb
>hvis jeg altså benytter mig af localhost. Jeg har så ved siden af mit
>først nævnte vb-bibliotek også oprettet et i Inetpub\.....
>
>Her kommer så første spørgsmål -
>Hvilket "vb" bibliotek prøver jeg at få fat i når jeg skriver
>
http://localhost/vb/default.asp
>Det jeg oprettede via IIS som ligger på mit d:drev eller
>det som ligger i Inetpub\..... ???
Prøv at slette eller omdøbe den ene af dem, så finder du ud af det.
Hvis du har oprettet et nyt Virtual Directory, som hedder 'vb', under
dit Default Website, så kan du se i dens egenskaber, hvor den lander.
>Ud over at jeg ikke kan connecte til databasen, så
>kommer der en lille login skærm frem hvor jeg skal
>indtaste Username & password for
Http://localhost -
>Hvad kan det skyldes ??
Den er jeg blank på. Men prøv at kigge efter, om du har sat et
password på dit Default Website i IIS.
Good luck,
Jørn
--
Jørn Andersen,
Brønshøj