Om du använder JET.OLEDB ska din connectionstring se ut nått sånt här istället:
[RED]"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=g:\almi-01-ver8-97.mdb;Jet OLEDB:Database Password=kalle;","admin", ""[/RED]
2 svar · 842 visningar · startad av clarkbones
Hej! Jag har en simpel ASP-applikation som anropar en Access97 databas. Så länge databasen inte har något lösenord funkar det bra, men när databasen tilldelats ett lösenord så får jag detta felmeddelande:
Microsoft JET Database Engine (0x80040E4D)
Det går inte att starta programmet. Informationsfilen för arbetsgrupper saknas eller är exklusivt öppnad av någon annan användare.
och här är min kod...
Set Conn = CreateObject("ADODB.Connection")
strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Password=kalle;Data Source=g:\almi-01-ver8-97.mdb"
Conn.Open strconn
Jag vill gärna ha ett lösenord på filen eftersom vissa användare skall kunna komma åt att ändra i databasen även direkt i Access.
Jag har också försökt skapa en connectionsträng genom att skapa en UDL-fil, men jag får samma felmeddelande som på
ASP-sidan när databasen är lösenordsskyddad. Annars fungerar det.
OBS! Jag har inte databasen öppen när jag testat detta, så det är inget sådant problem.
Slutligen kan nämnas att jag testat på två olika maskiner med IIS och WIN 2K Pro installerat. Samma fel uppstår.
Om du använder JET.OLEDB ska din connectionstring se ut nått sånt här istället:
[RED]"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=g:\almi-01-ver8-97.mdb;Jet OLEDB:Database Password=kalle;","admin", ""[/RED]
Nå, det blev ju bra. Tack. Fick dock ändra lite på slutet.
strconn ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=g:\almi-01-ver8-97.mdb;Jet OLEDB:Database Password=kalle"