[ASP] Microsoft JET Database Engine error.

Pagina: 1
Acties:

  • kaandorp
  • Registratie: November 1999
  • Laatst online: 03-09 22:36
code:
1
2
3
4
5
Microsoft JET Database Engine error '80004005' 

The Microsoft Jet database engine cannot open the file 'w:\heat\access32\SupportNew.mdb'. It is already opened exclusively by another user, or you need permission to view its data. 

/michael/Default.asp, line 20

Na enig gespit in de MSDN en de search kwam ik tot de conclusie dat dit hoogstwaarschijnlijk met rechten te maken heeft.

Als ik de file naar de c:\ drive van de server kopieer dan werkt het script prima.
Als ik het op een netwerkschijf zet (w:\) krijg ik bovenstaande melding. Ik heb alle permissions van zowel NTFS als de share op Everyone -> Full Control gezet.

  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Heb je hem zelf geopend? :)

  • jochemd
  • Registratie: November 2000
  • Laatst online: 31-08 19:19
Draait IIS onder een lokale account, dus een account die per definitie alleen rechten heeft op een lokale computer? Je probleem is dan niet dat je de netwerk share niet op komt, maar de lokale computer niet af.

  • kaandorp
  • Registratie: November 1999
  • Laatst online: 03-09 22:36
Hoe bedoel je? Iedereen kan de database lezen vanaf de w:\ drive en iedereen zou de pagina moeten kunnen openen.

Ik vraag me ook af welke gebruiker het script runt.

  • kaandorp
  • Registratie: November 1999
  • Laatst online: 03-09 22:36
Ik heb de oplossing al.

Het probleem was dat de scripts uitgevoerd worden door de anonymous user IUSR_AS02, maar deze gebruiker bestond nog helemaal niet *D

Beetje jammer he? Maar ja... Toch bedankt.