Avatar billede pfp Nybegynder
10. september 2003 - 22:54 Der er 22 kommentarer og
2 løsninger

Access fejl - udelt adgang

Hej,

Jeg får følgende fejl når jeg prøver at connecte til min database:

"C:\Inetpub\wwwroot\site\db.mdb". Den er allerede åbnet med udelt adgang af en anden bruger, eller du skal have tilladelse til at vise dataene.

Jeg bruger følgende til at connecte med:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db.mdb")
Conn.Open DSN
%>

Og nej databasen er ikke åben. Og jeg har også prøvet at genstarte..
Avatar billede ocp Nybegynder
11. september 2003 - 00:04 #1
Har du checket om mdb-filen tilfældigvis er skrivebeskyttet?
Avatar billede pfp Nybegynder
11. september 2003 - 00:06 #2
Ja, og det er den ikke.
Avatar billede ocp Nybegynder
11. september 2003 - 00:07 #3
Har det virket eller hvad?
Avatar billede ocp Nybegynder
11. september 2003 - 00:09 #4
Har du prøvet at addere "UID=admin;pwd=;" til din connectionstring - jeg er næsten sikker på det vil løse problemet.
Avatar billede pfp Nybegynder
11. september 2003 - 12:29 #5
Det er sådan her du mener ik?:
DSN = "Provider=Microsoft.Jet.OLEDB.4.0; UID=;pwd=; Data Source=" & Server.MapPath("db.mdb")

Jeg har nemlig ikke bruger/pass på den...
Avatar billede ocp Nybegynder
11. september 2003 - 12:58 #6
Du SKAL angive admin som uid.
Avatar billede ocp Nybegynder
11. september 2003 - 12:58 #7
Check selv på:

www.connectionstrings.com
Avatar billede pfp Nybegynder
11. september 2003 - 13:01 #8
Så får jeg:
Microsoft JET Database Engine (0x80004005)
Den installerbare ISAM kan ikke findes.
Avatar billede ocp Nybegynder
11. september 2003 - 13:17 #9
Nåda, så har du nok ikke den korrekte driver installeret?
Avatar billede ocp Nybegynder
11. september 2003 - 13:20 #10
Prøv denne connectionstring i stedet:
DSN = "Driver={Microsoft Access Driver *.mdb)};Dbq=C:\" & server.mappath("db.mdb") & ";Uid=Admin;Pwd=;"
Avatar billede pfp Nybegynder
11. september 2003 - 13:28 #11
Det virker heller ikke. Så får jeg:
Datakildenavnet blev ikke fundet, og der er ikke angivet en standarddriver.
Avatar billede ocp Nybegynder
11. september 2003 - 13:29 #12
Aha... gider du lige skrive din DSN-variabel ud og poste den her? Mon ikke den peger på en forkert sti?
Avatar billede pfp Nybegynder
11. september 2003 - 13:32 #13
Jeg bruger:
DSN = "Driver={Microsoft Access Driver *.mdb)};Dbq=" & server.mappath("db.mdb") & ";"

Udskrevet giver det:
Driver={Microsoft Access Driver *.mdb)};Dbq=C:\Inetpub\wwwroot\projekt\db.mdb;

Hvilket burde være den rigtige sti.
Avatar billede ocp Nybegynder
11. september 2003 - 13:38 #14
Prøv i stedet at oprette en DSN via "control panel" - "Data sources (ODBC)" og sæt den ind som således:

DSN = "dsn=MitDsnNavn;uid=admin;pwd=;"

Hvis DET virker kan du skrive connectionstringen ud således:

response.write(dsn.connectionstring)

Og så lægge det ind i din DSN-variabel.
Avatar billede pfp Nybegynder
11. september 2003 - 13:40 #15
Jeg tror bare ikke det er det der er problemet. Det er ligesom jeg kun har haft disse problemer efter jeg installerede Visual Studio.net 2003. Overskriver den noget ODBC eller hva??
Avatar billede ocp Nybegynder
11. september 2003 - 13:49 #16
Det burde den ikke, men det kan du se hvis du prøver den "øvelse" jeg foreslår og til sidst trykker "Test connection".
Avatar billede pfp Nybegynder
12. september 2003 - 00:44 #18
hossein -> Okay. Jeg har læst artiklerne nu og prøvet at gøre som de foreslår. Men desværre uden held.

Jeg kom så i tanke om at en tur på Windows Update måske ville hjælpe. Og der var godt nok en opdatering til Microsof Jet. Den har jeg så installeret og nu kommer den så med en anden fejl istedet for:
(0x80020009)
Undtagelse opstod.
Avatar billede hossein Nybegynder
12. september 2003 - 09:18 #19
Så er det et eller andet fejl i koden læg din kode fra hvor du laver forbindelse.
Avatar billede pfp Nybegynder
16. september 2003 - 08:24 #20
hossein, du havde derefter var det fejl i koden. Men løsningen var åbentbart nye Microsoft Jet drivere...
Avatar billede hossein Nybegynder
16. september 2003 - 10:27 #21
ok, fint at det virker nu! :-)
Avatar billede pfp Nybegynder
16. september 2003 - 11:33 #22
Ja, læg et svar hossein. Så kan dig og ocp dele point for Jeres ulejlighed.
Avatar billede hossein Nybegynder
16. september 2003 - 11:38 #23
OK!
Avatar billede hossein Nybegynder
16. september 2003 - 11:39 #24
Nej, Nu!
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel