webForumDet fria alternativet

Det går inte att använda ''. Filen används redan

ASP

10 svar · 434 visningar · startad av leniz

Medlem sedan aug. 2001676 inlägg
Frågan#1

Hej!

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å?

Databasen är Access 2000.

Tacksam för hjälp!

Mvh Lena

Medlem sedan dec. 2002841 inlägg
#2

Du har databasen öppen. Du måste stänga Access.

Hoppas det löser sig!

Medlem sedan aug. 2001676 inlägg
#3

Ja visst är den öppen, den används ju. Flera ska väl kunna använda den samtidigt utan att det står att den är upptagen?

Mvh Lena

Medlem sedan dec. 20003 563 inlägg
#4

Det han menar är nog att du sitter med programmet Access och denna databas öppet i bakgrunden?

Medlem sedan aug. 2001676 inlägg
#5

Nej...

Hej!

Jaha då är jag med. Men nej det gör jag inte och det är inte bara jag som får det felmeddelandet ibland.

Hoppas verkligen att någon kan hjälpa mig för det börjar bli retsamt.

Längst ned på sidorna där jag använder include filen har jag skrivit

stugdatabas.Close
set stugdatabas = nothing

Det är väl korrekt eller?

Mvh Lena

Medlem sedan aug. 2001676 inlägg
#6

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?

Mvh Lena

Medlem sedan juni 20022 599 inlägg
#7

leniz skrev:

stugdatabas.mode = 2

2:an är så vitt jag vet write-only mode. Har du nån särskild anledning att använda det? Annars tycker jag du ska skippa raden helt.

Medlem sedan aug. 2001676 inlägg
#8

Hej!

Jag minns faktiskt inte varför jag valde 2. Tror du att det felmeddelandet kan bero på det?

Mvh Lena

Medlem sedan juni 20022 599 inlägg
#9

Tror du att det felmeddelandet kan bero på det?

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.

Medlem sedan aug. 2001676 inlägg
#10

Ok, tack så mycket! Jag ska definitivt testa!

Mvh Lena

Medlem sedan aug. 2001676 inlägg
#11

Hej igen!
Eventuellt blev det lite bättre men jag får fortfarande upp felmeddelandet ibland efter att jag raderat den där raden med mode=2
Mvh Lena

261 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)