Applies ToAccess för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Överväg att dela upp en databas som flera personer delar över ett nätverk. Att dela upp en delad databas kan förbättra dess prestanda och minska risken för skadade databasfiler.

När du har delat upp databasen kan du välja att flytta backend-databasen eller använda en annan serverdelens databas. Du kan använda Länkhanteraren för att ändra backend-databasen som du använder.

Meddelanden: 

  • Att dela upp en databas är inte detsamma som att arkivera en databas. I det här avsnittet beskrivs inte hur du arkiverar data. Du arkiverar data genom att regelbundet flytta äldre poster till en annan databas, antingen på grund av att databasfilen växer för snabbt till filstorleksgränsen eller för att du vill att databasfilen ska vara liten och dina data ordnas efter tidsperiod. I vissa fall kan du arkivera data genom att dela upp en databas. Mer information finns i onlineartikeln Arkivera Access-data.

  • Om du delar upp en webbdatabas flyttas inga webbtabeller i den databasen till backend-databasen och kan inte nås från den resulterande frontenddatabasen.

Artikelinnehåll

Översikt

När du delar upp en databas ordnar du om den i två filer – en backend-databas som innehåller datatabellerna och en frontend-databas som innehåller alla andra databasobjekt, till exempel frågor, formulär och rapporter. Varje användare interagerar med data med hjälp av en lokal kopia av frontend-databasen.

Om du vill dela upp en databas använder du guiden Dela upp databas. När du har delat upp databasen måste du distribuera frontend-databasen till användarna.

Varning!: För att skydda dina data om databasen har flera slutanvändare rekommenderar vi att du inte delar kopior av en databas som innehåller länkar till SharePoint-listor. Om du länkar till en tabell som är en SharePoint-lista kan alla skadliga användare ändra länkens mål och eventuellt ändra behörigheter på SharePoint-webbplatsen eftersom anslutningsinformationen för länkade tabeller inte är krypterad.

Fördelar med en delad databas

Fördelarna med en delad databas är följande:

  • Förbättrad prestanda    Databasens prestanda förbättras vanligtvis avsevärt eftersom endast data skickas över nätverket. I en delad databas som inte är uppdelad skickas själva databasobjekten – tabeller, frågor, formulär, rapporter, makron och moduler – över nätverket, inte bara data.

  • Större tillgänglighet    Eftersom endast data skickas över nätverket slutförs databastransaktioner, till exempel ändringar av poster, snabbare, vilket gör att data blir mer tillgängliga att redigera.

  • Högre säkerhet    om du lagrar backend-databasen på en dator som använder NTFS-filsystemet kan du använda säkerhetsfunktionerna i NTFS för att skydda dina data. Eftersom användare får åtkomst till backend-databasen med hjälp av länkade tabeller är det mindre troligt att inkräktare kan få obehörig åtkomst till data genom att stjäla frontend-databasen eller genom att utge sig för att vara en behörig användare. Om du är osäker på vilket filsystem filservern använder kan du fråga systemadministratören. Om du har administratörsbehörighet på filservern kan du köra kommandot msinfo32 för att själv avgöra filsystemet.

    Hur använder jag msinfo32 för att kontrollera filsystemet?

    1. Klicka på Start och sedan på Kör.

    2. Skriv msinfo32 i dialogrutan Kör och klicka sedan på OK.

    3. Klicka på plustecknet bredvid Komponenter under Systemsammanfattning.

    4. Klicka på plustecknet bredvid Lagring under Komponenter och klicka sedan på Enheter. I dialogrutan visas information om tillgängliga enheter i panelen till höger.

  • Förbättrad tillförlitlighet    Om en användare stöter på ett problem och databasen stängs oväntat begränsas eventuella skadade databasfiler vanligtvis till kopian av frontend-databasen som användaren hade öppen. Eftersom användaren bara kommer åt data i backend-databasen med hjälp av länkade tabeller är det mycket mindre troligt att backend-databasfilen skadas.

  • Flexibel utvecklingsmiljö    Eftersom varje användare arbetar med en lokal kopia av frontenddatabasen kan varje användare självständigt utveckla frågor, formulär, rapporter och andra databasobjekt utan att påverka andra användare. På samma sätt kan du utveckla och distribuera en ny version av frontend-databasen utan att störa åtkomsten till de data som lagras i backend-databasen.

Överst på sidan

Innan du börjar

Innan du delar upp en databas bör du tänka på följande:

  • Du bör alltid säkerhetskopiera en databas innan du delar upp den. Om du delar upp en databas och sedan bestämmer dig för att du inte vill dela upp databasen kan du återställa originalet från säkerhetskopian.

  • Det kan ta lång tid att dela upp en databas. Du bör meddela användarna så att de inte använder databasen när du delar upp den. Om en användare ändrar data när du delar upp databasen återspeglas inte ändringarna i backend-databasen.

    Tips: Om en användare ändrar data när du delar upp databasen kan du importera nya data till backend-databasen när du är klar.

  • Även om delning av en databas är ett sätt att dela data måste alla som använder databasen ha en version av Microsoft Office Access som är kompatibel med filformatet för backend-databasen. Om till exempel backend-databasfilen använder .accdb-filformatet kan användarna inte komma åt dess data med hjälp av Access 2003.

  • Du kanske vill använda ett tidigare Access-filformat för backend-databasen om du använder funktioner som inte längre stöds. Om du till exempel använder dataåtkomstsidor (DAP) kan du fortsätta att använda dem om backend-databasen har ett tidigare filformat som stöder DAPs. Du kan sedan använda det nya filformatet med frontend-databasen så att användarna får tillgång till fördelarna med det nya formatet. Observera att du inte kan ändra data på en dataåtkomstsida med hjälp av Access 2010 eller senare.

Överst på sidan

Dela upp databasen

  1. Gör en kopia av databasen som du vill dela på datorn. Börja med databasfilen på den lokala hårddisken, inte på nätverksresursen. Om databasfilen för närvarande delas från den lokala hårddisken kan du lämna den där den är.

  2. Öppna kopian av databasen som finns på den lokala hårddisken.

  3. Klicka på Access-databas i gruppen Flytta data på fliken Databasverktyg. Guiden För databasdelare startas.

  4. Klicka på Dela databas.

  5. I dialogrutan Skapa backend-databas anger du ett namn, en filtyp och en plats för backend-databasfilen.

    Meddelanden: 

    • Överväg att använda namnet som Föreslås i Access. Den bevarar det ursprungliga filnamnet och anger att databasen är en backend-databas genom att _be infogas i namnet, precis före filnamnstillägget.

    • Ändra inte filtypen såvida inte vissa användare använder en tidigare version av Access för att komma åt data.

    • Du kan ange sökvägen till nätverksplatsen i rutan Filnamn framför filnamnet. Om nätverksplatsen för backend-databasen till exempel är \\server1\share1\ och filnamnet för backend-databasen är MyDB_be.accdb kan du ange \\server1\share1\MyDB_be.accdb i rutan Filnamn .

    • Den plats du väljer måste vara tillgänglig för alla som ska använda databasen. Eftersom enhetsmappningar kan variera bör du ange den UNC sökvägen till platsen i stället för att använda en mappad enhetsbeteckning.

  6. När guiden är klar visas ett bekräftelsemeddelande.

Databasen är nu uppdelad. Frontend-databasen är den fil som du startade med (kopian av den ursprungliga delade databasen) och backend-databasen finns på den nätverksplats som du angav i steg 5 i den här proceduren.

Begränsa designändringar av frontend-databasen

Om du vill begränsa ändringar i frontend-databasen som du distribuerar kan du spara den som en kompilerad binär fil (en .accde-fil). En kompilerad binär fil är en databasprogramfil som har sparats med all VBA-kod (Visual Basic Access) kompilerad. Ingen VBA-källkod finns kvar i en kompilerad binär Access-fil. Användare kan inte ändra designen för objekt i en .accde-fil.

  1. Öppna den klientdatabasfil (.accdb) som du vill spara som en kompilerad binär fil (.accde).

  2. Klicka på Arkiv > Spara som > skapa ACCDE > Spara som.

  3. I dialogrutan Spara som bläddrar du till mappen där du vill spara filen, skriver ett namn på filen i rutan Filnamn och klickar sedan på Spara.

Överst på sidan

Distribuera frontenddatabasen

När du har delat upp databasen distribuerar du databasen till användarna så att de kan börja använda databasen.

Varning!: För att skydda dina data om databasen har flera slutanvändare rekommenderar vi att du inte delar kopior av en databas som innehåller länkar till SharePoint-listor. Om du länkar till en tabell som är en SharePoint-lista kan alla skadliga användare ändra länkens mål och eventuellt ändra behörigheter på SharePoint-webbplatsen eftersom anslutningsinformationen för länkade tabeller inte är krypterad.

Gör något av följande:

  • Skicka ett e-postmeddelande till databasanvändare och bifoga frontend-databasfilen i meddelandet. Lägg till instruktioner som gör det enklare för användarna att börja använda frontend-databasen omedelbart.

  • Spara frontend-databasfilen på en nätverksplats som alla databasanvändare kan komma åt och skicka sedan ett e-postmeddelande till användarna som anger nätverksplatsen tillsammans med andra instruktioner de kan behöva för att få åtkomst till databasen.

  • Distribuera frontend-databasfilen med hjälp av flyttbara medier, till exempel en CD-ROM-skiva eller ett USB-minne. Om du installerar filen själv kan du testa den för att kontrollera att den fungerar. Om användarna måste installera filen bör du ta med ett dokument som förklarar för dem vad de måste göra för att installera filen och vem de ska kontakta om de stöter på problem.

Överst på sidan

Ändra vilken backend-databas du använder

Du kan flytta backend-databasen eller använda en annan backend-databas med hjälp av Länkhanteraren.

Om du vill flytta backend-databasen gör du först en kopia av den till den nya platsen och följer sedan den här proceduren.

  1. Klicka på Länkhanteraren i gruppen Importera & länk på fliken Externa data.

  2. I Länkhanteraren väljer du de tabeller som finns i den aktuella backend-databasen.

    Tips: Om du inte har länkat till andra databaser klickar du på Markera alla.

  3. Markera kryssrutan Sök alltid efter ny plats och klicka sedan på OK.

  4. Bläddra till och välj den nya backend-databasen.

Överst på sidan

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.