webForumDet fria alternativet

Databas med informationsfil (MDW)

ASP

12 svar · 340 visningar · startad av Insider

Medlem sedan jan. 2000978 inlägg
Frågan#1

Jag vill koppla upp mot en databas som har en informationsfil, för att skydda databasen.

På skrivbordet finns en genväg med mål:
"C:\Program\Microsoft Office\Office\MSACCESS.EXE" j:\katalog\databas.mdb /wrkgrp j:\katalog\alla.mdw

Detta är hur man kommer in i systemet.
Men frågan är hur man kopplar upp sig med ASP mot den databasen.
Hur skriver man??

Medlem sedan nov. 20017 144 inlägg
#2

Du kan kanske testa detta:

Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=j:\katalog\databas.mdb"
Medlem sedan dec. 20003 563 inlägg
Medlem sedan jan. 2000978 inlägg
#4

Tack!
Det var en bra sida. :)

Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=j:\katalog\databas.mdb;Jet OLEDB:System Database=j:\katalog\alla.mdw;","login", "lösen"
Medlem sedan jan. 2000978 inlägg
#5

Nej, det ville inte funka när jag testade.
Tydligen skriver jag inte in lösenordet på rätt ställe.

Microsoft JET Database Engine error '80004005' 

The Microsoft Jet database engine cannot open the file ''. It is already opened exclusively by another user, or you need permission to view its data.

Jag har testat alla möjliga syntaxer från länken ovan.

Nån som vet nåt?

Medlem sedan jan. 2000978 inlägg
#6

Kan det bero på att databasen inte ligger på servern?

Dock så vet jag att sökvägen är rätt...jag får ett annat felmeddelande om jag ändrar en bokstav i sökvägen.

Medlem sedan aug. 20003 575 inlägg
#7

Insider,
testa att inte ha databasen öppen i accses medans du testar detta.

Medlem sedan aug. 20003 575 inlägg
#8
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("../databasfil.hej")

Och testa denna koppling istället .D

Medlem sedan jan. 2000978 inlägg
#9

Som sagt, databasen ligger inte på servern så jag kan inte använda den kopplingssträngen. Dessutom så måste jag ange vart workgroup-filen ligger.

Medlem sedan jan. 2000978 inlägg
#10

Börjar fundera på om det kan bero på nån inställning i IIS. Jag är inte så hemma på det området. Kan va nåt med att databasen inte ligger på samma maskin som IIS......

Medlem sedan juni 200032 967 inlägg
#11

Har IUSR_xxxx tillräckliga rättigheter på den andra maskinen där databasen ligger?

Medlem sedan jan. 2000978 inlägg
#12

Vad är IUSR_xxxx? Och hur kollar jag det?

Medlem sedan juni 200032 967 inlägg
#13

IUSR_XXXX är den användare som webservern använder i Windows. Om din webbserver heter bengt så heter användaren IUSR_bengt. Den användaren skall ha RXWD i filsystemsrättighter på databasmappen på den andra servern.

mvh

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