Hoppas att ni åter igen kan hjälpa mig. Denna gången har jag ett felmeddelande som ibland dyker upp på min webbplats. Felmeddelandet är:
Microsoft JET Database Engine fel '80004005'
Det går inte att använda ''. Filen används redan.
/sqlConnect.inc, line 5
När jag får felmeddelandet måste jag klicka Back i webbläsaren och sedan försöka igen och då brukar det fungera. Det verkar precis som felmeddelandet säger som att filen är upptagen men hur kan det bli så?
Snälla, är det någon som kan svara på detta? Jag mailade mitt webbhotell för att fråga om felmeddelandet kunde bero på dem. Jag fick då svaret "Access fungerar inte bra med stora databaser eller höga belastningar. Gissningsvis är många accessdatabaser öppna samtidigt på servern." Jag skrev då att jag tolkade detta som att de hade för många kunder som hade Access på en och samma server. Jag fick då svaret att "Vi har inte fått in några andra felrapporter och ditt felmeddelande är inte det som normalt dyker upp när man använder många databaser samtidigt."
Mina frågor är:
1. Beror det på webbhotellets server eller på min egen kod?
2. Är det vanligt att det blir så?
3. Bör jag isf byta webbhotell om de inte går med på att flytta min sajt, eller är det likadant på alla webbhotell?
Nej, det tror jag väl egentligen inte. Däremot så kan man ju utgå från att modes som sällan används är mindre buggtestade än modes som ofta används. Prova om det blir nån skillnad.
"Filen används redan." är väl annars mest ett allmänt slaskfel som kan betyda rättighetsproblem på databasen, på databasmappen, på tempmappen, i registret, allmäna låsningar, vad som helst ..
Om det är en mindre belastad sida du har så kan du ju alltid prova att köra ODBC istf OleDB. Funkar det stabilare så kör på det. Funkar det lika illa så kan du ju alltid byta tillbaka.