Overvej at opdele en database, som flere personer deler via et netværk. Opdeling af en delt database kan hjælpe med at forbedre dens ydeevne og reducere risikoen for beskadigelse af databasefiler.
Når du har opdelt databasen, kan du vælge at flytte back end-databasen eller bruge en anden back end-database. Du kan bruge Styring af sammenkædede tabeller til at ændre den back end-database, du bruger.
Bemærk
- At opdele en database er ikke det samme som at arkivere en database. Dette emne omhandler ikke, hvordan du arkiverer data. Du arkiverer data ved jævnligt at flytte ældre poster til en anden database, enten fordi databasefilen vokser for hurtigt op til filstørrelsesgrænsen, eller fordi du vil holde databasefilen lille og dine data rent organiseret efter tidsperioder. I nogle tilfælde kan du arkivere data ved at opdele en database. Du kan finde flere oplysninger i onlineartiklen Arkiv Access-data.
- Hvis du opdeler en webdatabase, flyttes eventuelle webtabeller i den pågældende database ikke til back end-databasen, og de vil ikke være tilgængelige fra den resulterende front end-database.
I denne artikel
- Oversigt
- Før du begynder
- Opdele databasen
- Distribuere front end-databasen
- Rediger, hvilken back end-database, du bruger
Oversigt
Når du opdeler en database, kan du omorganisere den i to filer – en back end-database, der indeholder datatabellerne, og en front end-database, der indeholder alle de andre databaseobjekter, f.eks. forespørgsler, formularer og rapporter. Hver bruger arbejder med dataene ved hjælp af en lokal kopi af front end-databasen.
Hvis du vil opdele en database, skal du bruge guiden Databaseopdeling. Når du opdeler databasen, skal du distribuere front end-databasen til brugerne.
Advarsel!
For at beskytte dine data, hvis databasen har flere slutbrugere, anbefales det, at du ikke deler kopier af en database, der indeholder links til SharePoint-lister. Hvis du opretter en kæde til en tabel, der er en SharePoint-liste, giver det ondsindede brugere mulighed for at ændre destinationen for linket og potentielt ændre tilladelserne på SharePoint-webstedet, da forbindelsesoplysningerne for sammenkædede tabeller er krypteret.
Fordele ved en opdelt database
Fordelene ved en opdelt database er bl.a. følgende:
Forbedret ydeevne Databasens ydeevne forbedres normalt betydeligt, fordi det kun er dataene, der sendes over netværket. I en delt database, der ikke er opdelt, sendes selve databaseobjekterne – tabeller, forespørgsler, formularer, rapporter, makroer og moduler – over netværket, ikke kun dataene.
Større tilgængelighed Da det kun er dataene, der sendes over netværket, fuldføres databasetransaktioner som redigering af poster hurtigere, hvilket gør dataene mere tilgængelige til redigering.
Øget sikkerhed Hvis du gemmer back end-databasen på en computer, der anvender NTFS-filsystemet, kan du bruge NTFS-sikkerhedsfunktioner til at beskytte dine data. Fordi brugerne får adgang til back end-databasen ved hjælp af sammenkædede tabeller, er det mindre sandsynligt, at en uautoriseret adgang til dataene kan få uautoriseret adgang til dataene ved at stjæle front end-databasen eller ved at udgive sig for at være en autoriseret bruger. Hvis du ikke er sikker på, hvilket filsystem filserveren bruger, kan du spørge systemadministratoren. Hvis du har administratorrettigheder på filserveren, kan du køre kommandoen msinfo32 for selv at bestemme filsystemet.
Hvordan bruger jeg msinfo32 til at kontrollere filsystemet?- Klik på knappen Start, og klik derefter på Kør.
- Skriv msinfo32 i dialogboksen Kør, og klik derefter på OK.
- Under Systemoversigt skal du klikke på plus-symbolet ud for Komponenter.
- Klik på plus-symbolet ud for Lager under Komponenter, og klik derefter på Drev. Dialogboksen viser oplysninger om de tilgængelige drev i panelet til højre.
Forbedret pålidelighed Hvis en bruger støder på et problem, og databasen lukker uventet. En eventuel beskadigelse af databasefilen er normalt begrænset til den kopi af front end-databasen, som brugeren havde åbnet. Da brugeren kun har adgang til data i back end-databasen ved hjælp af sammenkædede tabeller, er der meget mindre sandsynlighed for, at back-end-databasefilen bliver beskadiget.
Fleksibelt udviklingsmiljø Da hver bruger arbejder med en lokal kopi af front end-databasen, kan hver bruger oprette sine egne forespørgsler, formularer, rapporter og andre databaseobjekter uden at påvirke andre brugere. På samme måde kan du udvikle og distribuere en ny version af front-end-databasen uden at forstyrre adgangen til de data, der er gemt i back-end-databasen.
Inden du begynder
Før du opdeler en database, skal du overveje følgende:
Du bør altid sikkerhedskopiere en database, før du opdeler den. Hvis du opdeler en database og derefter beslutter, at du ikke vil opdele databasen, kan du gendanne originalen fra din sikkerhedskopi.
Det kan tage lang tid at opdele en database. Du bør give brugerne besked, så de ikke bruger databasen, mens du opdeler den. Hvis en bruger ændrer data, mens du opdeler databasen, afspejles ændringerne ikke i back end-databasen.
Tip
Hvis en bruger ændrer data, mens du opdeler databasen, kan du importere de nye data til back end-databasen, når du er færdig.
Selvom opdeling af en database er en måde at dele data på, skal alle, der bruger databasen, have en version af Microsoft Office Access, der er kompatibel med back-end-databasens filformat. Hvis back-end-databasefilen f.eks. bruger .accdb-filformatet, kan brugerne ikke få adgang til dens data ved hjælp af Access 2003.
Det kan være en god ide at bruge et tidligere Access-filformat til back end-databasen, hvis du bruger funktioner, der ikke længere understøttes. Hvis du f.eks. bruger dataadgangssider (DAP'er); Du kan fortsætte med at bruge dem, hvis back end-databasen er i et tidligere filformat, der understøtter DAP'er. Derefter kan du bruge det nye filformat med front end-databasen, så brugerne har adgang til fordelene ved det nye format. Bemærk, at du ikke kan ændre data på en dataadgangsside ved hjælp af Access 2010 eller nyere.
Opdele databasen
Opret en kopi af den database, du vil opdele, på din computer. Start med databasefilen på din lokale harddisk, ikke på netværkssharet. Hvis databasefilen i øjeblikket deles fra din lokale harddisk, kan du lade den være, hvor den er.
Åbn den kopi af databasen, der ligger på din lokale harddisk.
Klik på Access-database i gruppen Flyt data under fanen Databaseværktøjer. Guiden Databaseopdeling starter.
Klik på Opdel database.
Angiv et navn, en filtype og en placering til back end-databasefilen i dialogboksen Opret back end-database .
Bemærk
- Overvej at bruge det navn, som Access foreslår. Det oprindelige filnavn bevares og angiver, at databasen er en back end-database, ved at indsætte _be i navnet lige før filtypenavnet.
- Du skal ikke ændre filtypen, medmindre nogle brugere bruger en tidligere version af Access til at få adgang til dataene.
- Du kan angive stien til netværksplaceringen i feltet Filnavn foran filnavnet. Hvis netværksplaceringen for back end-databasen f.eks. er \\server1\share1\, og filnavnet for back end-databasen er MyDB_be.accdb, kan du skrive \\server1\share1\MyDB_be.accdb i feltet Filnavn .
- Den placering, du vælger, skal være tilgængelig for alle, der skal bruge databasen. Da drevtilknytninger kan variere, skal du angive UNC-stien for placeringen i stedet for at bruge et tilknyttet drevbogstav.
Når guiden afsluttes, vises der en bekræftelsesmeddelelse.
Databasen er nu opdelt. Front-end-databasen er den fil, du startede med (kopien af den oprindelige delte database), og back end-databasen er placeret på den netværksplacering, du angav i trin 5 i denne fremgangsmåde.
Begrænse ændringer i front end-databasens design
Hvis du vil begrænse ændringer i den front end-database, du distribuerer, kan du overveje at gemme den som en kompileret binær fil (en .accde-fil). En kompileret binær fil er en databaseprogramfil, der er gemt med al VBA-koden (Visual Basic Access) kompileret. Der er ingen VBA-kildekode tilbage i en Access-kompileret binær fil. Brugere kan ikke ændre designet af objekter i en .accde-fil.
- Åbn front end-databasefilen (.accdb), du vil gemme som en kompileret binær fil (.accde).
- Klik på Gem fil>som Gem som>ACCDE>Gem som.
- I dialogboksen Gem som skal du gå til den mappe, hvor du vil gemme filen, skrive et navn til filen i feltet Filnavn og derefter klikke på Gem.
Distribuere front end-databasen
Når du har opdelt databasen, skal du distribuere front end-databasen til brugerne, så de kan begynde at bruge databasen.
Advarsel!
For at beskytte dine data, hvis databasen har flere slutbrugere, anbefales det, at du ikke deler kopier af en database, der indeholder links til SharePoint-lister. Hvis du opretter en kæde til en tabel, der er en SharePoint-liste, giver det ondsindede brugere mulighed for at ændre destinationen for linket og potentielt ændre tilladelserne på SharePoint-webstedet, da forbindelsesoplysningerne for sammenkædede tabeller er krypteret.
Gør et af følgende:
- Send en mail til databasebrugerne, og vedhæft front end-databasefilen til meddelelsen. Medtag eventuelle instruktioner, der gør det nemmere for dine brugere at komme i gang med at bruge front end-databasen med det samme.
- Gem front end-databasefilen på en netværksplacering, som alle databasebrugere kan få adgang til, og send derefter dine brugere en mail, der angiver netværksplaceringen sammen med evt. andre instruktioner, de måtte have brug for for at få adgang til databasen.
- Du kan distribuere front end-databasefilen ved hjælp af flytbare medier, f.eks. en cd-rom eller et USB-drev. Hvis du selv installerer filen, kan du teste den for at sikre dig, at den fungerer. Hvis brugerne skal installere filen, skal du vedlægge et dokument, der forklarer dem, hvad de skal gøre for at installere filen, og hvem de skal kontakte, hvis de støder på problemer.
Rediger, hvilken back end-database, du bruger
Du kan flytte din back end-database eller bruge en anden back end-database ved hjælp af Linked Table Manager.
Hvis du vil flytte din back end-database, skal du først oprette en kopi af den til den nye placering og derefter følge denne fremgangsmåde.
Klik på Styring af sammenkædede tabeller i gruppen Importér & sammenkæd under fanen Eksterne data.
I Styring af sammenkædede tabeller skal du markere de tabeller, der findes i den aktuelle back end-database.
Tip
Hvis du ikke har oprettet kæde til andre databaser, skal du klikke på Markér alt.
Markér afkrydsningsfeltet Søg altid efter nye placeringer, og klik derefter på OK.
Gå til og markér den nye back end-database.