13. november 2002 - 15:20Der er
8 kommentarer og 1 løsning
Frontend mdb kan ikke genkende backend databaseformat
Så er den gal igen...
Har vist før spurgt - men her kommer en lille problemstilling igen !!
Jeg har lavet en backend mdb og en frontend mdb. Begge mdb ligger på et fælles internt netværk - men køres ved at man åbner access gennem "Citrix" (ICA client) Dvs. alle programer ligge ikke lokalt (c-drev) men på netværket...
Efter programmer er blevet fjernet lokalt til netværk - går min frontend mdb jævnligt ned !!!
Frontend mdb skriver, den ikke kan genkende backend mdb database format !!
Når jeg prøver at åbne backend mdb kommer fejlmeddelse med: "Du eller en anden bruger har måske afsluttet MS Access uventet, mens en MS Access-database var åben. Skal MS Access forsøge at reparere databasen?".
Pga opsætningen af netværket - spærer andre brugere for min adgang til mdb... Netværk "tror" stadig andre bruger mdb, selvom de lukker ned...
Vi SKAL køre videre i dette netværk - HVAD kan jeg gøre for at gøre mdb mere sikker mod nedbrud fremover ???
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Fejlmeddelsen indikerer problemer med arbejdsgruppen. Er alle brugere tilsluttet samme arbejdsgruppe? (Fungerer det overhovedet gennem Citrix?) Hvilken version af Access taler vi om? Vi har til tider oplevet at Access 2000 spontant nægter at kendes ved sin backend. Og her er ikke tale om Citrix.
I suggest you move the front end to each PC and only keep the backend on the server. If you use ADO/DAO in VBA then make sure you clean up after you. Close connections etc. If you are sure that there are no users using the dB then delete the .ldb file and try repairing. If you cant then try importing all objects into a new dB if you cant then there IS NOT much you can do.
If you do not have many users (5 or so) then you could convert your backend to MSDE (limited version of SQL Server) which is include FREE with Office 2000/XP
Kender ganske udmærket problemstillingen - har selv oplevet det samme. Den løsning jeg kom frem til og som jeg kan håndtere fornuftigt, er at jeg har kopieret frontenden til homedirectoriet for de brugere der skal have adgang til applikationen og så lader jeg dem afvikle den derfra. Det fungerer rimeligt godt. Samtidig har jeg løst det evigt tilbagevendende problem med at have en backend på klienterne som skal opdateres. Dette gør jeg via et lille script som kopierer til de brugere der skal have adgang. Der brugere der ikke har adgang til app. har godt nok også ikonnet på Citrix serveren, men de kan ikke starte applikationen da den ikke findes på deres homedirectory. Skal en ny bruger have adgang til applikationen, er det bare at tilføje en linie i scriptet og så fyre det af, så er det kørende!
'hugopedersen'+ 'terry' -> "fedt" at møde en som har været udsat for det samme !! Jeg skal lige sikre mig - det er frontenden du ligger ud på de lokale c-drev ? Er det en MDE af frontenden ? Jeg har lavet en MDE af frontend som brugerne benytter ! Er det forkert at lave en frontend af MDE - istedet for blot at bruge frontend mdb ???
MDE er vel til for at gøre selve mdb mindre sårbar ???
Yderligere kommentar hertil imødeses meget gerne :-)))
Ked af den sene afslutning. Har været væk et stykke tid :-()
Synes godt om
Ny brugerNybegynder
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.