Avatar billede mr_miyagi Nybegynder
17. november 2005 - 09:43 Der er 11 kommentarer og
1 løsning

angang til Access database

har en connectionstring der ser sådan ud:

strConnBrugerstyring = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:\Inetpub\demodatabase\brugerstyring.mdb;password=1234"

hver gang jeg forsøger at logge ind med den får jeg fejlen :

Microsoft JET Database Engine (0x80040E4D)
Programmet kan ikke startes. Arbejdsgruppeoplysningsfilen mangler eller er åbnet med udelt adgang af en anden bruger.

Fjerner jeg passwordet fra databasen og connectionstringen logger jeg ind uden problemer.

Er der nogle der kan sige mig hvorfor, og hvordan jeg kan sætte password på så det virker?
Avatar billede softspot Forsker
17. november 2005 - 09:47 #1
Der mangler et userid, gør der ikke?

strConnBrugerstyring = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:\Inetpub\demodatabase\brugerstyring.mdb;password=1234;uid=????"
Avatar billede mr_miyagi Nybegynder
17. november 2005 - 09:55 #2
når man åbner Access spørger den kun efter et password
Avatar billede softspot Forsker
17. november 2005 - 10:01 #3
Jeg har ikke selv brugt den facilitet med password på en Access-database, så jeg er faktisk ikke klar over om der er en standardbruger, hvis man ikke specificerer nogen. Jeg ville umiddelbart forsøge to ting.

1. angive uid=; - altså et tomt userid i connectionstring

2. angive uid=admin; - altså antage at du logger på som admin i onnectionstring
Avatar billede mr_miyagi Nybegynder
17. november 2005 - 10:14 #4
har prøvet de ting, det virker heller ikke, den kan godt registrere at jeg har passwor dpå, såsnart jeg fjerner passwordet, siger den password ugyldigt, så snart jeg sætter password på igen kommer fejlen :

Microsoft JET Database Engine (0x80040E4D)
Programmet kan ikke startes. Arbejdsgruppeoplysningsfilen......

igen
Avatar billede softspot Forsker
17. november 2005 - 10:22 #5
Så det må være et spørgsmål om at kigge i Access-dokumentationen og finde ud af hvad den administratorbruger hedder og så prøve det brugernavn i din connectionstring...
Avatar billede mr_miyagi Nybegynder
17. november 2005 - 10:30 #6
jeg har lavet connections før uden jeg har skulle tilføje en uid, så syntes bare det virker mærkeligt at jeg pludselig skal gøre det nu.
Avatar billede softspot Forsker
17. november 2005 - 10:33 #7
Spørgsmålet er om der måske ligger en lockfil på serveren som blokerer for login, eller der mangler at blive defineret grupperettigheder i databasen, eller sådan noget...
Avatar billede mr_miyagi Nybegynder
17. november 2005 - 10:40 #8
det vil jeg bare mene virker underligt, for det er den samme database som jeg har kunne logge ind i før. og jeg har ikke ændret noget i den, andet end at jeg har flyttet connectionstringen ud i en fil for sig selv, så det ikke ligger sammen med koden.
og sidder og tester lokalt på min maskine.

nårh ja og så har jeg prøvet at fjerne password og lægge det på igen
Avatar billede mr_miyagi Nybegynder
22. november 2005 - 10:48 #9
nå softbot, det ser ikke ud til at der kommer andre svar, så hvis du vil lægge et svar, kan du bare få alle point, fik det godt nok ikke til at virke, men som tak for hjælpen
Avatar billede softspot Forsker
22. november 2005 - 14:03 #10
Når nu du formulerer det sådan, så lægger jeg da et svar... :)

Jeg ved ikke om det hjælper dig, men jeg Googlede efter den fejlbesked og der kom mange (mere eller mindre relevante) hits. Et af dem førte mig til denne artikel: http://www.aspfaq.com/show.asp?id=2126
Du skal nok kigge i bunden i det afsnit der omhandler Access. Såvidt jeg kan forstå kunne dit problem måske løses ved at skifte til en ældre driverudgave (selvom det nok ikke er særlig optimalt).
Avatar billede softspot Forsker
22. november 2005 - 14:05 #11
Nå, hvis jeg nu havde læst færdig, så er der vist endda angivet en løsning på dit problem som det allersidste... :)
Avatar billede softspot Forsker
01. september 2006 - 11:07 #12
Tak for point :)
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