Opdele en Access-database.

Overvej at opdele enhver 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 databasefilen.

Når du har opdelt en database, kan det være, at du beslutter dig for at flytte back end-databasen eller at bruge en anden back end-database. Du kan bruge Tilknyttede tabeller til at ændre den back end-database, du bruger.

Bemærkninger!: 

  • Opdeling af en database er ikke det samme som arkivering af en database. I dette emne beskrives det 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 til filstørrelsesgrænsen, eller fordi du vil holde databasefilen lille, og dine data rent organiseret efter tidsperiode. I nogle tilfælde kan du arkivere data ved at opdele en database. Du kan finde flere oplysninger i online-artiklen Arkivér Access-data.

  • Hvis du opdeler en webdatabase, flyttes eventuelle webtabeller i den pågældende database ikke til back end-databasen og kan ikke oprettes forbindelse fra den resulterende front end-database.

I denne artikel

Oversigt

Når du opdeler en database, omorganiserer du 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 interagerer med dataene ved hjælp af en lokal kopi af front end-databasen.

Hvis du vil opdele en database, skal du bruge guiden Databaseopdeler. Når du opdeler databasen, skal du distribuere front end-databasen til dine brugere.

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, kan enhver ondsindet bruger ændre destinationen for linket og potentielt ændre tilladelserne på SharePoint-webstedet, da forbindelsesoplysningerne for sammenkædede tabeller ikke er krypteret.

Fordele ved en opdelt database

Fordelene ved en opdelt database omfatter følgende:

  • Forbedret ydeevne    Databasens ydeevne forbedres normalt betydeligt, fordi det kun er dataene, der sendes på tværs af netværket. I en delt database, der ikke er opdelt, sendes selve databaseobjekterne – tabeller, forespørgsler, formularer, rapporter, makroer og moduler – på tværs af netværket, ikke kun dataene.

  • Større tilgængelighed    Da det kun er dataene, der sendes på tværs af netværket, udføres databasetransaktioner som redigering af poster hurtigere, hvilket gør det muligt at redigere dataene mere.

  • Udvidet sikkerhed    Hvis du gemmer back end-databasen på en computer, der bruger NTFS-filsystemet, kan du bruge NTFS-sikkerhedsfunktioner til at beskytte dine data. Da brugere får adgang til back end-databasen ved hjælp af sammenkædede tabeller, er det mindre sandsynligt, at en indtrænger kan opnå uautoriseret adgang til dataene ved at stjæle front end-databasen eller ved at skrive som en autoriseret bruger. Hvis du ikke er sikker på, hvilket filsystem din filserver bruger, kan du spørge systemadministrator. 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?

    1. Klik på knappen Start, og klik derefter på Kør.

    2. Skriv msinfo32 i dialogboksen Kør, og klik derefter på OK.

    3. Under Systemoversigt skaldu klikke på plustegnet ud for Komponenter.

    4. Klik plustegnet 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 lukkes uventet, er beskadigelse af databasefilen normalt begrænset til den kopi af front end-databasen, som brugeren havde åben. Da brugeren kun får adgang til data i back end-databasen ved hjælp af sammenkædede tabeller, er back end-databasefilen meget mindre tilbøjelig til at blive beskadiget.

  • Fleksibelt udviklingsmiljø    Da hver enkelt bruger arbejder med en lokal kopi af front end-databasen, kan hver enkelt 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 afbryde adgangen til de data, der er gemt i back end-databasen.

Øverst på siden

Inden du begynder

Før du opdeler en database, skal du overveje følgende:

  • Du bør altid sikkerhedskopier 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 filformatet for back end-databasen. Hvis back end-databasefilen f.eks. bruger filformatet .accdb, kan brugerne ikke få adgang til deres data ved hjælp af Access 2003.

  • Det kan være en 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. Du kan derefter bruge det nye filformat med front end-databasen, så dine brugere 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.

Toppen af siden

Opdel databasen

  1. Lav en kopi af den database, du vil opdele, på din computer. Start med databasefilen på din lokale harddisk, ikke på netværkssharet. Hvis databasefilen er delt fra din lokale harddisk, kan du lade den være, hvor den er.

  2. Åbn kopien af den database, der ligger på din lokale harddisk.

  3. Klik på Access-database i gruppen Flyt data under fanen Databaseværktøjer. Guiden Databaseopdeler startes.

  4. Klik på Opdelt database.

  5. Angiv et navn, en filtype og en placering til back end-databasefilen i dialogboksen Opret back end-database.

    Bemærkninger!: 

    • Overvej at bruge det navn, som Access foreslår. Det bevarer det oprindelige filnavn 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 vil bruge 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 angive \\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 UNC placeringens sti i stedet for at bruge et tilknyttet drevbogstav.

  6. Når guiden er færdig, vises der en bekræftelsesmeddelelse.

Din database 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 procedure.

Begrænse ændringer i designet af front end-databasen

Hvis du vil begrænse ændringer i front end-databasen, som 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.

  1. Åbn front end-databasefilen (.accdb), som du vil gemme som en kompileret binær fil (.accde).

  2. Klik > Gem som >Make ACCDE >Gem som.

  3. 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.

Toppen af siden

Distribuere front end-databasen

Når du opdeler din database, skal du distribuere front end-databasen til dine brugere, 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, kan enhver ondsindet bruger ændre destinationen for linket og potentielt ændre tilladelserne på SharePoint-webstedet, da forbindelsesoplysningerne for sammenkædede tabeller ikke er krypteret.

Gør et af følgende:

  • Send en mail til databasebrugerne, og vedhæft front end-databasefilen i meddelelsen. Inkluder eventuelle instruktioner, der gør det nemmere for dine brugere at begynde 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 en mail til dine brugere, der angiver netværksplaceringen sammen med eventuelle andre instruktioner, de skal bruge for at få adgang til databasen.

  • Distribuer front end-databasefilen ved hjælp af flytbare medier, f.eks. en cd-rom eller et USB-miniaturedrev. Hvis du selv installerer filen, kan du teste den for at sikre dig, at den fungerer. Hvis brugerne skal installere filen, skal du medtage et dokument, der forklarer, hvad de skal gøre for at installere filen, og hvem de skal kontakte, hvis de støder på problemer.

Toppen af siden

Ændre, 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.

  1. På fanen Eksterne data i gruppen Importér & skal du klikke på Tilkæd tabelstyring.

  2. Vælg de tabeller, der findes i den aktuelle back end-database, i Tilknyttede tabel-manager.

    Tip!: Hvis du ikke har sammenkædet med andre databaser, skal du klikke på Markér alt.

  3. Markér afkrydsningsfeltet Kontrollér altid for ny placering,og klik derefter på OK.

  4. Gå til den nye back end-database, og vælg den.

Toppen af siden

Har du brug for mere hjælp?

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×