Dela upp en Access-databas.

Viktigt!: Den här artikeln är maskinöversatt, se ansvarsfriskrivningen. Den engelska versionen av den här artikeln finns här för din referens.

Om flera personer arbetar med en databas över ett nätverk kan du överväga att dela upp den. Om du delar upp en databas kan det ge bättre prestanda, samtidigt som risken för att filerna i databasen skadas minskar.

När du har delat upp databasen kan du flytta den underliggande backend-databasen, eller använda en annan backend-databas. Du kan använda Länkhanteraren för att ändra vilken backend-databas som används.

Obs!: I den här artikeln gäller inte för Access-program – den nya typ av databas du designa med Access och publicera online. Mer information finns i Skapa ett Access-program .

Meddelanden: 

  • Att dela upp en databas är inte samma sak som att arkivera en databas, och det här avsnittet handlar inte om hur du arkiverar data. Du arkiverar data genom att regelbundet flytta äldre poster till en annan databas, antingen för att storleken på databasfilen uppnår filstorleksgränsen för snabbt eller för att du vill att databasen ska vara liten och informationen välordnad efter tidsperiod. Du kan inte arkivera data genom att dela upp en databas. Mer information finns i onlineartikeln Arkivera Access-data.

  • Om du delar en databas i en frontend-del och en underliggande backend-del, flyttas eventuella webbtabeller inte till backend-databasen, och det går inte att nå dem från den frontend-databas som genereras.

I den här artikeln

Översikt

Innan du börjar

Dela upp databasen

Distribuera frontend-databasen

Ändra vilken backend-databas som används

Översikt

När du delar upp en databas organiserar du om den till 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. Användarna arbetar med informationen genom att använda en lokal kopia av frontend-databasen.

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

Varning!:  Om din databas har flera användare kan du hjälpa till att skydda informationen genom att inte dela kopior av en databas som innehåller länkar till SharePoint-listor, inklusive länkar till listor i en publicerad webbdatabas. Om du länkar till en tabell som är en SharePoint-lista, innebär det att en obehörig användare kan ändra länkens mål och eventuellt modifiera behörigheter på SharePoint-platsen eftersom anslutningsinformationen för länkade tabeller är okrypterad.

Fördelar med att dela upp en databas

Fördelarna med att dela upp en databas är bland annat följande:

  • Högre prestanda    Databasens prestanda ökar ofta markant 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.

  • Bättre tillgänglighet    Eftersom enbart data skickas över nätverket går databasuppgifter, till exempel ändringar av poster, mycket snabbare, vilket gör att data som behöver ändras är mer tillgängliga.

  • Förbättrad säkerhet    om du lagrar backend-databasen på en dator med filsystemet NTFS kan du använda säkerhetsfunktioner i NTFS för att skydda dina data. Eftersom användarna kommer åt backend-databasen via länkade tabeller är det inte lika stor risk att obehöriga användare kan få tillgång till data genom att ta sig in i frontend-databasen eller genom att utge sig för att vara en auktoriserad användare. Som standard används filsystemet NTFS i Windows XP, Windows Vista och Windows Server 2003. Fråga systemadministratören om du inte är säker på vilket filsystem som används på din filserver. Om du har administratörsrättigheter på filservern kan du köra kommandot msinfo32 och själv ta reda på vilket filsystem som används.

    Hur använder jag msinfo32 när jag vill kontrollera vilket filsystem som används?

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

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

    3. Klicka på plustecknet bredvid Komponenter under Systemöversikt.

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

  • Förbättrad tillförlitlighet    om en användare stöter på ett problem och databasen avslutas oväntat begränsas eventuella skador på databasfilerna till den kopia av frontend-databasen som användaren hade öppen. Eftersom användaren endast kommer åt data i backend-databasen via länkade tabeller är risken för att filer i backend-databasen skadas mycket mindre.

  • Flexibel utvecklingsmiljö    Eftersom alla användare arbetar med en lokal kopia av frontend-databasen kan de alla ta fram frågor, formulär, rapporter och andra databasobjekt utan att påverkas av varandra. 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

Tänk igenom följande innan du delar upp en databas:

  • Du bör alltid säkerhetskopiera en databas innan du delar upp den. Om du delar upp en databas och sedan ångrar dig kan du återställa den ursprungliga databasen från säkerhetskopian.

  • Det kan ta en stund att dela upp en databas. Meddela användarna så att de inte använder databasen medan du delar upp den. Om en användare ändrar data medan du delar upp databasen avspeglas inte ändringarna i backend-databasen.

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

  • Även om databasdelning ä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 det filformat som används i backend-databasen. Om till exempel filformatet .accdb används i backend-databasen kan användare inte komma åt dessa data med 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 vill exempel använder DAP-sidor (Data Access Pages) kan du använda dem även i fortsättningen om backend-databasen har ett tidigare filformat som stöder dataåtkomstsidor. Sedan kan du använda det nya filformatet i frontend-databasen så att användarna har tillgång till funktionerna i det nya formatet. Observera att du inte kan ändra data på en dataåtkomstsida med Access 2013.

Överst på sidan

Dela upp databasen

  1. Gör en kopia av den databas som du vill dela upp på din dator. Börja med databasfilen på den lokala hårddisken, inte på nätverksenheten. Om databasfilen är utdelad från den lokala hårddisken kan du låta den ligga kvar där den är.

  2. Öppna kopian av databasen som finns på din lokala hårddisk.

  3. Klicka på Access-databas på fliken Databasverktyg i gruppen Flytta Data. Guiden Databasdelning startas.

  4. Klicka på Dela databasen.

  5. Ange namn, filtyp och plats för filen för backend-databasen i dialogrutan Skapa backend-databas.

    Meddelanden: 

    • Överväg att använda det namn som föreslås i Access. Då behålls det ursprungliga filnamnet och du kan se att databasen är en backend-databas genom att _be läggs till i namnet, precis före filnamnstillägget.

    • Ändra inte filtyp såvida inte några 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ätverksplatsen i rutan Filnamn, framför filnamnet. Om nätverksplatsen för backend-databasen till exempel är \\server1\enhet1\ och filnamnet för backend-databasen är MinDB_be.accdb kan du ange \\server1\enhet1\MinDB_be.accdb i rutan Filnamn.

    • Den plats som du väljer måste vara åtkomlig för alla som ska använda databasen. Eftersom enhetsmappningen kan variera bör du ange UNC-sökvägen till platsen i stället för att använda bokstaven för en mappad enhet.

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

Nu har databasen delats upp. 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 till utformningen av frontend-databasen

Om du vill begränsa ändringar i den frontend-databas som du distribuerar kan du spara den som en kompilerad binär fil (en ACCDE-fil). En kompilerad binär fil en databasfil som har sparats med all kod från Visual Basic Access (VBA) kompilerad. Ingen VBA-källkod finns kvar i en kompilerad binär Access-fil. Användarna kan inte ändra utformningen på objekt i en ACCDE-fil.

  1. Öppna frontend-databasfilen (.accdb) som du vill spara som en kompilerad binär fil (.accde).

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

  3. Bläddra till mappen där du vill spara filen i rutan Spara som, skriv namnet på filen i rutan Filnamn och klicka på Spara.

Överst på sidan

Distribuera frontend-databasen

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

Varning!: Om din databas har flera användare kan du hjälpa till att skydda informationen genom att inte dela kopior av en databas som innehåller länkar till SharePoint-listor, inklusive länkar till listor i en publicerad webbdatabas. Om du länkar till en tabell som är en SharePoint-lista, innebär det att en obehörig användare kan ändra länkens mål och eventuellt modifiera behörigheter på SharePoint-platsen eftersom anslutningsinformationen för länkade tabeller är okrypterad.

Gör något av följande:

  • Skicka ett e-postmeddelande till databasanvändarna och bifoga filen för frontend-databasen i meddelandet. Lägg till eventuella instruktioner som kan göra 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 kommer åt och skicka sedan ett e-postmeddelande till användarna med en sökväg till nätverksplatsen samt andra instruktioner som de kan behöva för att komma åt och använda databasen.

  • Distribuera frontend-databasfilen på ett flyttbart medium, till exempel en CD-ROM-skiva eller ett USB-minne. Om du installerar filen själv kan du kontrollera att den fungerar. Om användarna måste installera filen själva bör du bifoga ett dokument med en beskrivning av hur de installerar filen och vem de ska kontakta om de stöter på problem.

Överst på sidan

Ändra vilken backend-databas som används

Du kan flytta backend-databasen, eller använda en annan backend-databas, genom att använda Länkhanteraren.

Om du vill flytta backend-databasen gör du först en kopia av den på den nya patsen, och följer sedan stegen nedan.

  1. Klicka på Länkhanteraren i gruppen Importera och länka på fliken Externa data.

  2. Markera de tabeller som finns i den nuvarande backend-databasen i Länkhanteraren.

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

  3. Markera kryssrutan Fråga alltid efter ny plats och klicka sedan på OK.

  4. Välj en plats för den nya backend-databasen.

Överst på sidan

Obs!: Ansvarsfriskrivning för maskinöversättning: Den här artikeln har översatts av ett datorsystem utan mänsklig inblandning. Microsoft erbjuder dessa maskinöversättningar för att hjälpa icke engelskspråkiga användare att ta del av information om Microsofts produkter, tjänster och tekniker. Eftersom artikeln är maskinöversatt kan den innehålla fel i ordval, syntax och grammatik.

Utöka dina 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.

×