/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Problemer med adgang til database via Jet
Fra : Jesper Stocholm


Dato : 04-12-03 14:45

Jeg har fået et problem, som jeg jeg ikke kan løse - heller ikke ved at
læse tilbage i gruppen.

Jeg har en databasefil liggende på et drev på min webserver - dette er ikke
systemdrevet. Der er ingen problemer med afvikling af ASP-filer, men jeg
har problemer med adgangen til databasefilen (Access) via Jet/ADO

Forbindelsen åbnes med koden

FUNCTION OpenDB
   Set DB = Server.CreateObject("ADODB.Connection")
DSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& _
   Server.MapPath("../database/db.mdb")

   DB.Open DSN
END FUNCTION

OpenDB

Men jeg får den fabelagtige fejl

   Microsoft JET Database Engine error '80004005'
   Unspecified error

i linien hvor forbindelsen åbnes.

Jeg har naturligvis kigget på rettighederne for filen og selve folderen.
Der følgende rettigheder sat på den (folder samt filer i denne)

Everyone        (allow) Read and execute
               (allow) list contents
               (allow) read
IUSR_            (allow) Full control
Web applicatons    (deny) write
               (allow) ingenting
Web anonymous users    (deny) write
               (allow) ingenting


Er nogle modsætninger i disse rettigheder? Så vidt som jeg kan se, så har
IUSR de nødvendige rettigheder til folderen, så Access-filen kan åbnes.

Hvis jeg derimod opsætter en ODBC-forbindelse via DSN til filen, så får jeg
fejlen

[Microsoft][ODBC Microsoft Access Driver] Disk or network error.

Er der nogle af jer, der har en idé til, hvad problemet kunne være?



--
Jesper Stocholm
http://stocholm.dk

 
 
Claus O (04-12-2003)
Kommentar
Fra : Claus O


Dato : 04-12-03 17:16

"Jesper Stocholm" <j@stocholm.invalid> wrote

> Jeg har en databasefil liggende på et drev på min webserver - dette er ikke

Ja, så kan det vel ikke være det her "dejlige" XP den ligger og driller på....?!

> DSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& _
> Server.MapPath("../database/db.mdb")

Har du prøvet via "driver" ikke direkte igennem oledb?



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste