Du kan dele en Access-database på flere måter, avhengig av dine behov og tilgjengelige ressurser. Denne artikkelen ser på de tilgjengelige alternativene, fordelene med hver av dem og steder der du finner ut mer.
I denne artikkelen
- En oversikt over måter å dele Access-data på
- Dele én enkelt database
- Dele opp en delt database
- Dele data på et SharePoint-område
- Dele data ved hjelp av en databaseserver
En oversikt over måter å dele Access-data på
Databaseprogrammer endres og vokser over tid. Mange faktorer påvirker behov og ytelse, inkludert antall samtidige brukere, nettverksmiljøet, gjennomstrømming, ventetid, databasestørrelse, maksimale brukstider og forventet vekst. Hvis databaseløsningen er vellykket, må den sannsynligvis utvikles. Heldigvis tilbyr Access en evolusjonær bane fra enkel til avansert, slik at du kan skalere løsningen over tid. Tabellen nedenfor oppsummerer Access-scenarier og arbeidsbelastninger for å hjelpe deg med å velge den banen.
Dele én enkelt database
Dette alternativet er det enkleste og har færrest krav. Den tilbyr også minst funksjonalitet. I denne metoden lagres databasefilen på en delt nettverksstasjon, og alle brukere deler databasefilen samtidig. Noen begrensninger omfatter pålitelighet og tilgjengelighet når flere brukere endrer data samtidig fordi alle databaseobjekter deles. Denne metoden kan også redusere ytelsen fordi alle databaseobjekter sendes på tvers av nettverket.
Dette alternativet kan fungere hvis bare noen få personer bruker databasen samtidig, og brukerne ikke trenger å tilpasse databaseutformingen. Denne metoden er imidlertid mindre sikker enn andre delingsmetoder fordi hver bruker har en fullstendig kopi av databasefilen. Dette øker risikoen for uautorisert tilgang.
Slik deler du en database ved hjelp av en delt mappe:
Del en mappe med bestemte personer i et hjemme- eller småbedriftsmiljø. Hvis du vil ha mer informasjon, kan du se Fildeling over et nettverk i Windows.
Kontroller at Access er satt til å åpnes i delt modus på alle brukernes datamaskiner. Dette er standardinnstillingen, men kontroller for å være sikker. Hvis en bruker åpner databasen i eksklusiv modus, vil den forstyrre datatilgjengeligheten.
- Start Access, og velg deretter Filalternativer>.
- Velg Klientinnstillinger i dialogboksen Alternativer for Access.
- Velg Delt i Avansert-delen under Standard åpen modus, velg OK, og avslutt deretter Access.
Kopier databasefilen til den delte mappen. Når du har kopiert filen, må du kontrollere at filattributtene gir lese- og skrivetilgang til databasefilen. Brukere må ha lese- og skrivetilgang for å kunne bruke databasen.
Opprett en snarvei til databasefilen på datamaskinen til hver bruker. Hvis du vil ha mer informasjon, kan du se Opprette en snarvei på skrivebordet for et Office-program eller en Office-fil.
Dele opp en delt database
Dette er et godt valg hvis du ikke har et SharePoint-område eller en databaseserver. Du kan dele en delt database over et lokalnett (LAN). Når du deler en database, omorganiserer du den til to filer: en bakdatabase som inneholder datatabellene, og en frontdatabase som inneholder alle de andre databaseobjektene, for eksempel spørringer, skjemaer og rapporter. Hver bruker arbeider med dataene ved å bruke en lokal kopi av frontdatabasen.
Fordelene ved å dele en database inkluderer følgende:
- Forbedret ytelse: Bare dataene deles på tvers av nettverket, ikke tabellene, spørringene, skjemaene, rapportene, makroene og modulene.
- Større tilgjengelighet: Databasetransaksjoner, for eksempel postredigeringer, fullføres raskere.
- Forbedret sikkerhet: Brukere får tilgang til bakdatabasen gjennom koblede tabeller. Det er mindre sannsynlig at inntrengere kan få uautorisert tilgang til dataene gjennom frontdatabasen.
- Forbedret pålitelighet: Hvis en bruker støter på et problem og databasen lukkes uventet, er eventuelle databasefiler skadet vanligvis begrenset til kopien av frontdatabasen som brukeren hadde åpnet.
- Fleksibelt utviklingsmiljø: Hver bruker kan uavhengig utvikle spørringer, skjemaer, rapporter og andre databaseobjekter uten å påvirke andre brukere. Du kan også utvikle og distribuere en ny versjon av frontdatabasen uten å forstyrre tilgangen til dataene som er lagret i bakdatabasen.
Hvis du vil ha mer informasjon, kan du se Dele en Access-database.
Dele data på et SharePoint-område
Det finnes flere måter å dele Access-data på på et SharePoint-område:
- Koble: Koblingsprosessen kobler til data i et annet program, slik at du kan vise og redigere de nyeste dataene i både SharePoint og Access uten å opprette og vedlikeholde en kopi av dataene i Access. Hvis du ikke vil kopiere en SharePoint-liste til Access-databasen, men i stedet vil kjøre spørringer og opprette rapporter basert på listen, kan du koble til dataene.
- Flytte: Når du flytter data fra Access til et SharePoint-område, oppretter du lister på SharePoint-området som forblir koblet til tabeller i databasen. Veiviseren for eksport av tabeller til SharePoint hjelper deg med å flytte dataene fra alle tabellene samtidig og opprettholde relasjonene.
Hvis du vil ha mer informasjon, kan du se Importere, koble eller flytte data til SharePoint.
Advarsel
Selv om du kan lagre en Access-databasefil i OneDrive eller et SharePoint-dokumentbibliotek, anbefaler vi at du unngår å åpne en Access-database fra disse plasseringene. Filen kan lastes ned lokalt for redigering og deretter lastes opp på nytt etter at du har lagret endringene i SharePoint. Hvis mer enn én person åpner Access-databasen fra SharePoint, kan flere kopier av databasen opprettes, og det kan oppstå en uventet virkemåte. Denne anbefalingen gjelder for alle typer Access-filer, inkludert enkeltdatabaser, delte databaser og .accdbformatene , .accdc, .accdeog .accdr . Hvis du vil ha mer informasjon om distribusjon av Access, kan du se Distribuere et Access-program.
Dele data ved hjelp av en databaseserver
Du kan bruke Access med et databaseserverprodukt, for eksempel SQL Server, til å dele databasen. Denne metoden gir deg mange fordeler, men den krever ekstra programvare: et databaseserverprodukt.
Denne metoden ligner på oppdeling av en database fordi tabellene er lagret på nettverket, og hver bruker har en lokal kopi av en Access-databasefil som inneholder koblinger til tabellene, sammen med spørringer, skjemaer, rapporter og andre databaseobjekter. Fordelene med denne delingsmetoden avhenger av databaseserverprogramvaren du bruker, men de inkluderer vanligvis brukerkontoer og selektiv tilgang til data, sterk datatilgjengelighet og integrerte verktøy for databehandling. De fleste databaseserverprogramvarer fungerer også bra med tidligere versjoner av Access, så ikke alle brukere må bruke samme versjon. Bare tabeller deles. Hvis du vil ha mer informasjon, kan du se Overføre en Access-database til SQL Server, importere eller koble til data i en SQL Server database og koble til eller importere data fra en Azure SQL serverdatabase.
Fordeler ved å dele en database ved å bruke en databaseserver
- Høy ytelse og skalerbarhet: I mange tilfeller gir en databaseserver bedre ytelse enn bare en Access-databasefil. Mange databaseserverprodukter støtter også svært store databaser i terabytestørrelse, som er omtrent 500 ganger den gjeldende grensen for en Access-databasefil (to gigabyte). Databaseserverprodukter fungerer vanligvis effektivt ved å behandle spørringer parallelt og minimere ekstra minnekrav når flere brukere legges til.
- Økt tilgjengelighet: De fleste databaseserverprodukter lar deg sikkerhetskopiere databasen mens den er i bruk. Derfor trenger du ikke å tvinge brukere til å avslutte databasen for å sikkerhetskopiere data. Databaseserverprodukter håndterer vanligvis også samtidig redigering og postlåsing effektivt.
- Forbedret sikkerhet: Ingen database kan gjøres helt sikker. Databaseserverprodukter gir imidlertid sterk sikkerhet som kan bidra til å beskytte dataene mot uautorisert bruk. De fleste databaseserverprodukter tilbyr kontobasert sikkerhet, som lar deg angi hvem som kan se hvilke tabeller. Selv om noen feilaktig får Access-front-end, bidrar kontobasert sikkerhet til å forhindre uautorisert bruk av data.
- Automatisk gjenoppretting: Hvis det oppstår systemfeil, for eksempel at et operativsystem krasjer eller strømbrudd, har noen databaseserverprodukter automatiske gjenopprettingsmekanismer som gjenoppretter en database til siste konsekvente tilstand på få minutter, uten at databaseadministratoren trenger å gjøre noe.
- Serverbasert behandling: Bruk av Access i en klient/server-konfigurasjon bidrar til å redusere nettverkstrafikken ved å behandle databasespørringer på serveren før du sender resultater til klienten. Det er vanligvis mer effektivt å la serveren utføre behandlingen, spesielt når du arbeider med store datasett.
- Azure SQL Server: I tillegg til fordelene med SQL Server, gir den dynamisk skalerbarhet uten nedetid, intelligent optimalisering, global skalerbarhet og tilgjengelighet, ingen maskinvarekostnader og mindre administrasjon.