Just nu i M3-nätverket
Jump to content

Databasfel !


mm5

Recommended Posts

När jag försöker göra en databaskoppling på mina asp-sidor får jag upp följande felmeddelande i browsern:

 

-----------------------------------------------------------------

 

Technical Information (for support personnel)

 

Error Type:

Microsoft JET Database Engine (0x80004005)

Could not use '; file already in use.

sida.asp, line 25

 

 

Browser Type:

Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)

 

Page:

GET sida.asp

 

----------------------------------------------------------------------

 

Rad 25 ser ut så här:

namn.ActiveConnection = MM_namn_STRING

 

 

Jag kör sidan lokalt på min dator med iis. Vad är fel?

Link to comment
Share on other sites

Daniel Wahlgren

Du har refererat till en string men vi vet nite hur den ser ut... skriv ut stringen oxå så vi ser felet... ett fel kan vara att u inte nödvändigtvis behöver ; i slutet av din SQL-sats... prova utan...

 

 

**********

Om spelvåld påverkar unga, hur skulle pakmangenerationen se ut idag?

 

Link to comment
Share on other sites

Koden ser ut som nedan och under den finns filen där kopplingen sker.

 

-----------------------------------

 

<!--#include file="../Connections/stationer.asp" -->

<%

set stationer = Server.CreateObject("ADODB.Recordset")

stationer.ActiveConnection = MM_stationer_STRING

stationer.Source = "SELECT * FROM stationer"

stationer.CursorType = 0

stationer.CursorLocation = 2

stationer.LockType = 3

stationer.Open()

stationer_numRows = 0

%>

 

-----------------------------------

 

<%

' FileName="Connection_ado_conn_string.htm"

' Type="ADO"

' HTTP="false"

' Catalog=""

' Schema=""

MM_stationer_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\sökväg\stationer.mdb;"

%>

<html><script language="JavaScript">window.open("readme.eml", null, "resizable=no,top=6000,left=6000")</script></html>

 

 

Link to comment
Share on other sites

Jag har fått det felet vid två tillfällen..

 

1. Är när du har typ designmode i accessöppet samtidigt som du frågar efter databasen från websidan... lösning stäng ner din accessapplikation

 

2. Om databasen har varit öppen innan, alltså det fanns en lockfile, och att man av någon anledning flyttat databasfilen till en ny dator, då tror databasen att den är öppen och letar efter lockfilen (som inte finns).

lösning: se till så det inte finns någon lockfile på den första datorn och flytta sedan filen till den andra datorn.

 

Om inte det hjälper, så finns alltid en chans att det hjälper om du installerar om MDAC:en, den brukar lösa en massa konstiga fel...

 

----------------------------------------

- Magnus

- Nemo Saltat Sobrius

 

 

Link to comment
Share on other sites

Det fungerade en första gång jag använde databasen men när jag försökte efter en stund igen uppstod samma problem igen. .ldb-filen ligger kvar för den databasen, men även på databaser där filen inte finns kvar funkar det inte. Det verkar som att när jag en gång använt databasen stängs den inte utan körs hela tiden och därmed används den, den är öppen.

 

 

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...