Avatar billede punnishment Nybegynder
06. juni 2003 - 11:38 Der er 3 kommentarer og
1 løsning

Access kørende samtidig med connection.

Hvorfor kan jeg ikke have min access database kørende i baggrunden, samtidig med jeg laver en forbindelse til den via en hjemmeside (ASP).

Jeg kører på en hjemme-server - IIS 5.0 med Access 2002 på en windows xp professionel.

Jeg kører med min sædvanlige connections streng, som jeg har brugt gennem årene.

set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("navn.mdb")


Jeg har aldrig haft dette problem med PWS 3.0 på en windows 98. Kan fejlen skyldes en dårlig ODBC driver - eller?
Avatar billede punnishment Nybegynder
06. juni 2003 - 11:40 #1
Fejl meddelelsen hedder:
Error Type:
Provider (0x80004005)
Unspecified error

Og det sker somsagt kun når jeg har haft access databasen kørende i baggrunden. Fejlen fortsætter et lille stykke tid selvom programmet er lukket ned (som en ecco - bare i længeretid, omkring 5-10 min.)
Avatar billede somaliomar Praktikant
06. juni 2003 - 13:56 #2
Prøv at installere den nyeste version af MDAC
http://www.microsoft.com/downloads/details.aspx?FamilyID=9ad000f2-cae7-493d-b0f3-ae36c570ade8&DisplayLang=en

og prøv at connecte til databasen sådan her:

set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
          "Data Source=" & Server.MapPath("navn.mdb") & ";" & _
          "User Id=;" & _
          "Password=;"
Avatar billede punnishment Nybegynder
06. juni 2003 - 14:38 #3
Det virker med den nye connection. Men jeg kan stadig ikke have access i baggrunden mens jeg kører scriptet. Men nu får jeg i det mindste en bedre fejl meddelelse, og scriptet bliver ikke på virket af den ecco jeg kunne mærke forhænd:

Microsoft JET Database Engine (0x80004005)
Could not use ''; file already in use.


Hvad er forskellen  med en OLEDB forbindelse og den almindelige jeg brugte? Er den forældet?
Avatar billede martinhh Nybegynder
06. juni 2003 - 21:08 #4
Nej, du connecter bare via en connection streng med Microsoft.Jet bla bla bla... Prøv at se i din mappe: Hvis der er en fil der hedder xxx.lds eller noget lign. så slet den. Den indeholder temp-oplysninger om den acces db du har, og det betyder at den kører...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester