webForumDet fria alternativet

Access 2007 Connection String - felmeddelande

ASP

4 svar · 802 visningar · startad av jvc_man

Medlem sedan okt. 2003165 inlägg
Frågan#1

Hejsan.

Jag försöker connecta med min access 2007 databas.
Om jag inte använder något lösenord så fungerar allt som det ska.
När lösenord läggs till så kommer följande felmeddelande upp:

Microsoft Office Access Database Engine error '80040e4d'
Not a valid password.

Detta är koden som används:

<% Set Connect = Server.CreateObject("ADODB.Connection") %>
<% Connect.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=databas.accdb; Jet OLEDB:Database Password=MyDbPassword;" %>

Om man plocka bort lösenordet funkar allt som det ska:

<% Set Connect = Server.CreateObject("ADODB.Connection") %>
<% Connect.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=databas.accdb; Persist Security Info=False;" %>

Vad är det som är fel, varför får jag "not a valid password".
Databasen är korrekt uppbyggd och det enda som ändras är "öppna exklusivt/lägg till lösenord".

Vore super tacksam för hjälp på problemet.
Tack!!

Mvh

Medlem sedan dec. 20014 239 inlägg
#2

"IUSR_machineName" har rättigheter till databasfilen?

Medlem sedan okt. 2003165 inlägg
#3

Hej.

Hur kontrollerar jag detta?
Databasen ligger upp på webben. Skall jag fråga webhotellet om denna rättigheten?

Tack!

Mvh

Medlem sedan dec. 20014 239 inlägg
#4

jvc_man skrev:

Hej.

Hur kontrollerar jag detta?
Databasen ligger upp på webben. Skall jag fråga webhotellet om denna rättigheten?

Tack!

Mvh

Kan vara idé att fråga dem..

Medlem sedan feb. 200112 078 inlägg
#5

Uh, är det inte uppenbart att databasfilen inte är lösenordsskyddad när det fungerar utan lösenord, men inte med ett? :q Den säger ju helt enkelt vad felet är; du har angett fel lösenord (alltså inte blankt). Hade det varit ett rättighetsfel på ISR_<machine>-kontot, hade du fått ett annat fel långt innan drivrutinen kontrollerar databasfilens metadata för säkerhet. Eller missar jag nåt?

Vidare, finns det någon speciell anledning att du använder ACE-drivare mot en vanliga Access-databas? Det borde räcka med den vanliga OLEDB Jet-drivaren.

268 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)