webForumDet fria alternativet

File already in Use

ASPur ASP

9 svar · 238 visningar · startad av Fraggel

Medlem sedan sep. 2003301 inlägg
Frågan#1
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Could not use '(unknown)'; file already in use.

Detta får jag när jag "glömmer" att jag har en instans öppen av Access med den aktuella db'n eller en tråd mot db'n öppen i ett annat script.

Vad gör jag för att komma runt omstarten det hela brukar resultera i. Finns det någon tjänst jag kan startaom i stället för hela windows ?

Medlem sedan apr. 20022 743 inlägg
#2

Det är väll bara att stänga tabellen i Access, det är iallafall allt jag behöver göra.

Medlem sedan sep. 2003301 inlägg
#3

Nej tyvärr så får man ofta file in use eller unknovn error motsv ända tills man startar om burken...

Medlem sedan feb. 20011 198 inlägg
#4

Har du provat iisreset?

Medlem sedan sep. 2003301 inlägg
#5

Näe kör jag den från command prompten ?

Medlem sedan apr. 20022 743 inlägg
#6

Stänger du databasen korrekt varje gång du öppnar den i koden?

Medlem sedan sep. 2003301 inlägg
#7
objRs.Close:objConn.Close

Om jag inte missuppfattat det hela totlat

Medlem sedan apr. 20031 660 inlägg
#8

HEJ!

Jag undrar över din miljö; du menar att du inte kan ha db-filen öppen i Access på samma gång som du använder db'n via www?
Det går inte, då är filen låst, och löses genom att stänga Access.

Om du kör www-frågor mot databasen, utan Access alltså, ska du inte få detta fel, inte ens med många samtida frågor.
Även om du hoppar över Close/Nothing av db-objektet får du detta fel.

Som svar på omstartsfrågan, borde en omstart av www-tjänsten räcka, fungerar om man loopar servern exempelvis.
Har jag hört, har aldrig hänt mig. :e

Medlem sedan sep. 2003301 inlägg
#9

För att svara på din fråga!

Win-Xp Pro Sp2 (senaste hetaste nyaste) Office Xp (alla uppdateringarna)

Vi ponerar att jag har Access och den aktuella databasen öppen i det samma. Och öppnar DB i en ASP fil. Resultatet blir KEFF. stänger då sidan och avslutar Access. När jag sedan startar asp appen igen så inträffar ett okänt fel 9 ggr av 10...

Och ja det hjälper att starta om IISen dvs en IISRESET

Medlem sedan apr. 20022 743 inlägg
#10

Fraggel skrev:

objRs.Close:objConn.Close

Om jag inte missuppfattat det hela totlat

objRs.Close: Set objRs = Nothing
objConn.Close: Set objConn = Nothing
137 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)