Dela upp en Access-databas.

Det kan vara bra att dela upp databaser som flera personer delar över ett nätverk. Genom att dela upp en delad databas kan du förbättra prestandan och minska risken för skadade databasfiler.

När du har delat upp databasen kan du bestämma dig för att flytta backend-databasen eller använda en annan backend-databas. Du kan använda Länkhanteraren för att ändra den serverslutsdatabas 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 med jämna mellanrum flytta äldre poster till en annan databas, antingen för att databasfilen växer för snabbt till filstorleksgränsen, eller för att du vill hålla databasfilen liten och dina data välorganiserade 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 inte webbtabellerna i databasen till backend-databasen och kan inte nås från den resulterande frontend-databasen.

Artikelinnehåll

Översikt

När du delar upp en databas organiserar 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 genom att använda en lokal kopia av frontend-databasen.

Om du vill dela upp en databas använder du guiden Databasdelning. När du 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 skapar det möjlighet för illvilliga användare att ändra målet för länken och potentiellt ändra behörigheterna på SharePoint-webbplatsen eftersom anslutningsinformationen för länkade tabeller inte är krypterad.

Fördelar med en uppdelad databas

Fördelarna med en uppdelad 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.

  • Högre tillgänglighet    Eftersom endast data skickas över nätverket slutförs databastransaktioner som ändringar av poster snabbare, vilket gör att data blir mer tillgängliga för redigering.

  • Högre säkerhet    Om du lagrar backend-databasen på en dator som använder NTFS-filsystemet kan du använda NTFS-säkerhetsfunktionerna för att skydda dina data. Eftersom användare får åtkomst till backend-databasen genom att använda länkade tabeller är det mindre troligt att obehöriga kan få åtkomst till data genom att stjäl frontend-databasen eller genom att skriva som en behörig användare. Om du inte är säker på vilket filsystem filservern använder frågar du systemadministratör. 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-knappen och sedan på Kör.

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

    3. Klicka på plustecknetbredvid Komponenter under Systemsammanfattning.

    4. Klicka plustecknet bredvid Lagring under Komponenter ochklicka sedan på Enheter. I dialogrutan visas information om de tillgängliga enheterna 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 skadade databasfiler vanligtvis till den kopia av frontend-databasen som användaren hade öppen. Eftersom användaren bara kommer åt data i backend-databasen genom att använda länkade tabeller är det mycket mindre troligt att databasfilen i serverslutet skadas.

  • Flexibel utvecklingsmiljö    Eftersom varje användare arbetar med en lokal kopia av frontend-databasen kan varje användare utveckla frågor, formulär, rapporter och andra databasobjekt oberoende av varandra utan att påverka andra användare. På samma sätt kan du utveckla och distribuera en ny version av databasens frontend utan att avbryta åtkomsten till data som är lagrad 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 backa upp 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 kommer ändringarna inte att återspeglas i backend-databasen.

    Tips: Om en användare ändrar data medan 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 backend-databasens filformat. Om backend-databasfilen till exempel använder filformatet .accdb 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. Till exempel om du använder dataåtkomstsidor (DAP) du kan fortsätta att använda dem om backend-databasen har ett tidigare filformat som stöder dap-adresser. Du kan sedan använda det nya filformatet med frontend-databasen så att användarna har tillgång till fördelarna med det nya formatet. Observera att du inte kan ändra data på en dataåtkomstsida med Access 2010 eller senare.

Överst på sidan

Dela upp databasen

  1. Gör en kopia av databasen 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åta den vara.

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

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

  4. Klicka på Dela databas.

  5. Ange ett namn, en filtyp och en plats för backend-databasfilen i dialogrutan Skapa backend-databas.

    Meddelanden: 

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

    • Ändra inte filtypen om inte vissa användare kommer att använda en tidigare version av Access för att komma åt data.

    • Du kan ange sökvägen till nätverksplats 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.accdbkan du ange \\server1\share1\MyDB_be.accdb i rutan Filnamn.

    • Platsen som du väljer måste vara tillgänglig för alla som kommer att använda databasen. Eftersom enhetsmappningar kan variera bör du ange 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.

Din databas är nu uppdelad. Frontend-databasen är den fil som du började 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 ändringar i utformningen av databasens framsida

Om du vill begränsa ändringar i frontend-databasen som du distribuerar kan du överväga att 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 frontend-databasfilen (.accdb) som du vill spara som en kompilerad binär fil (.accde).

  2. Klicka > Spara som > GÖR ACCDE->Spara som.

  3. Bläddra till den mapp där du vill spara filen i dialogrutan Spara som, skriv ett namn på filen i rutan Filnamn och klicka sedan på Spara.

Överst på sidan

Distribuera frontend-databasen

När du delat upp databasen distribuerar du frontend-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 skapar det möjlighet för illvilliga användare att ändra målet för länken och potentiellt ändra behörigheterna 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ändarna och bifoga databasfilen till meddelandet. Ta med eventuella instruktioner som gör det enklare för användarna att börja använda frontend-databasen direkt.

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

  • Distribuera frontend-databasfilen med hjälp av flyttbara medium, t.ex. en CD-ROM-skiva eller ett USB-minne. Om du installerar filen själv kan du testa den och kontrollera att den fungerar. Om användarna måste installera filen bör du ta med ett dokument som förklarar 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 & Externa data på fliken Externa data.

  2. Markera tabellerna som finns i den aktuella backend-databasen i Länkhanteraren.

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

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

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

Överst på sidan

Behöver du mer hjälp?

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×