Distribuere et Access-program

Access leverer en funksjonsrik plattform for utvikling av databaseprogrammer. Et databaseprogram er et dataprogram som gir både en måte å lagre og behandle data på og et brukergrensesnitt som følger logikken til forretningsoppgaver (programlogikk). Denne artikkelen diskuterer grunnleggende planlegging av distribusjon, pakking og signering, distribusjon av database programmer og Access Runtime-miljøet.

Hva vil du gjøre?

Planlegge distribusjon

Distribuere et Access-program

Forstå og laste ned Access Runtime

Opprette en installasjons pakke

Planlegge distribusjon

Før du begynner, bør du stille deg selv følgende spørsmål om hvordan programmet skal distribueres.

Skal dataene og logikken skilles?

Du kan opprette et Access-program som kombinerer databehandling og programlogikk i én fil. Dette er standard programstruktur i Access. Kombinasjon av data behandling og program logikk i én fil gir den enkleste distribusjons metoden, men denne metoden fungerer best bare hvis noen få andre bruker programmet samtidig, og det er en risiko. For eksempel kan en bruker forårsake datatap ved å slette eller skade programfilen uten å mene det. I de fleste tilfeller bør du skille databehandling og programlogikk. Dette bidrar til å forbedre ytelsen og påliteligheten.

Én måte å skille data og logikk på er ved hjelp av Access-databasekommandoen (på Databaseverktøy-fanen i Flytt data-gruppen). Denne kommandoen deler database programmet i to Access-filer: én for logikk (et front) og én for data (en bak). En database som heter MySolution. accdb, er for eksempel delt inn i to filer som heter MySolution_fe. ACCDB og MySolution_be. ACCDB. Du plasserer bak databasen på en delt plassering, for eksempel en nettverks mappe. Du distribuerer front filen, én kopi for hver bruker, til data maskinene deres. Du kan til og med distribuere forskjellige front filer til forskjellige brukere. Hvis du vil ha mer informasjon, kan du se dele en Access-database.

En annen måte å skille databehandling og programlogikk på er ved å bruke et databaseserverprogram (for eksempel Microsoft SQL Server) til databehandling og Access til programlogikk. Hvis du vil ha mer informasjon, kan du se overføre en Access-database til SQL Server.

Flere årsaker til å skille data og logikk omfatter følgende:

  • Dataintegritet og sikkerhet     Hvis du kombinerer data og logikk i én fil, utsettes dataene for de samme risikoene som programlogikken. Et Access program som bruker separate logikk-og data filer, kan bidra til å beskytte dataintegritet og sikkerhet ved å utnytte NTFS -sikkerhetsfunksjoner i nettverks mapper.

    Access brukere må ha lese-, skrive-, opprettings-og slette tillatelser til mappen der front filen er plassert. Du kan imidlertid tilordne ulike tillatelser til front filen. Du kan for eksempel tilordne skrivebeskyttede tillatelser til enkelte brukere og lese-og skrive tillatelser til andre brukere.

    Programmet kan kreve ytterligere sikkerhetsalternativer, for eksempel muligheten til å kontrollere hvilke brukere som har tilgang til bestemte data. I dette tilfellet kan du bruke SQL Server eller SharePoint til å lagre og behandle program dataene, og bruke Access til å angi logikken.

  • Skalerbarhet    En Access-fil kan ha en maksimal størrelse på 2 gigabyte (GB). Selv om 2 GB er mye tekstdata, kan det være utilstrekkelig for enkelte programmer, spesielt programmer som lagrer vedlegg i databaseposter. Hvis du deler dataene og logikken, kan programmet få plass til mer data. Hvis du forventer at brukerne skal lagre store mengder data, kan du vurdere å bruke mer enn én Access-datafil.

    Du bør også se gjennom Access-programspesifikasjonene for annen informasjon om skalerbarhet. Hvis du vil lære mer om Access spesifikasjoner, kan du se artikkel tilgangs spesifikasjonene.

  • Nettverkskapasitet    Hvis flere brukere må bruke programmet samtidig over et nettverk, er det større sannsynlighet for skade på dataene hvis dataene og logikken kombineres i én fil. Hvis du kombinerer dataene og logikken i én Access-fil, kan du i tillegg ikke optimalisere nettverkstrafikken som Access genererer. Hvis flere brukere samtidig bruker programmet over et nettverk, bør du skille dataene og logikken, enten ved hjelp av to eller flere Access-filer eller ved å bruke et databaseserverprodukt til data og Access til programlogikk.

Hvordan blir nettverksmiljøet?

Å velge riktig database løsning for Access for nettverks miljøet er et kritisk trinn for å gjøre det vellykket. Bruk følgende retnings linjer for å hjelpe deg med å gjøre det beste valget for dine behov.

Hjemme nettverk

Hvis du bare har noen få brukere å dele Access-databasen med, kan du bruke én enkelt database som hver person åpner og bruker på et hjemme nettverk. Hvis du vil ha mer informasjon, kan du se fil deling over et nettverk i Windows 10.

Lokal nett (LAN)

Et LAN er et internt nettverk som vanligvis har utmerket ytelse, men er begrenset til et lite geografisk område, for eksempel et enkelt rom, en bygning eller en gruppe bygninger. Når du har mer enn noen få brukere som deler databasen på et lokalt nettverk, er det best å dele databasen, lagre bak databasen i en nettverks mappe og distribuere en kopi av front databasen for hver bruker.

WAN (Wide Area Network)

Det finnes mange mulige konfigurasjoner for WAN, som dekker et omfattende geografisk område. Du kan ha flere kontorer på tvers av en by som er koblet til et offentlig nettverk, en leid linje eller til og med satellitter. Ofte brukes et virtuelt privat nettverk (VPN) for sikker ekstern tilgang fra hjemmet eller på farten. En enkel måte å forstå et WAN på er at når du er utenfor et LAN, men koblet til det, bruker du et WAN.

Advarsel    Unngå å bruke en Access-del database på et WAN fordi ytelsen kan være trege, og databaser kan bli skadet.

Det finnes tre måter å bruke tilgang på i et WAN:

  • En Access-database med koblede tabeller til SharePoint-lister.

  • En front database tilkobling i Access for en bakserver SQL Server-database eller Azure SQL.

  • Remote Desktop Services (RDS) (tidligere kjent som Terminal Server), som oppretter et virtuelt skrive bords miljø for Windows på en brukers klient data maskin. RDS har flere fordeler:

    • Ingen installasjon av Access eller en Access-database kreves fordi brukere kjører Eksternt skrivebord-klienten (RD) som er tilgjengelig på mange enheter.

    • Data overføring er minimert mellom klienten og serveren fordi RD er en tynn klient som effektivt strømmer bare i bruker grensesnittet.

    • Brukere kan fortsatt kopiere og lime inn data og skrive ut rapporter lokalt fra klient data maskinen.

    • RemoteApp kan bare kjøre ett enkelt program, for eksempel et Turnkey-program for leverandører eller Frontline-arbeidere.

    Hvis du vil ha mer informasjon, kan du se Velkommen til eksterne skrive bords tjenester.

Har brukerne Access?

Hvis alle brukerne har Access installert på datamaskinen, kan de åpne og bruke programmet som enhver Access-databasefil.

Hvis noen av eller alle brukerne ikke har Access installert på data maskinen, kan du også distribuere Access kjøre tids program vare til disse brukerne når du distribuerer programmet. Hvis du vil ha mer informasjon, kan du se forstå og laste ned Access Runtime.

Øverst på siden

Distribuere et Access-program

Hvis du vil distribuere et Access program, må du utføre følgende oppgaver:

Klargjøre databasen som en program løsning

Hvis du vil låse løsningen, kontrollere navigasjon og oppstart og angi andre viktige alternativer, gjør du følgende:

Oppgave

Mer informasjon

Bestemme hvordan brukere skal navigere i bruker grensesnittet: bruke et standard skjema, opprette et sentralbord, bruke et navigerings skjema eller bruke hyperkoblinger og kommando knapper.

Angi hvilket skjema som skal åpnes som standard når du åpner en Access-database

Opprette et navigeringsskjema

Egendefinere navigasjonsruten

Vise eller skjule objektfaner

Populære Access-maler

Hva har skjedd med sentralbordene?

Bestemme om du vil tilpasse Office-båndet og kommando menyene

Opprette et egen definert bånd i Access

Opprette egen definerte menyer og hurtig menyer ved hjelp av makroer

Bruke egen definerte verktøy linjer og oppstarts innstillinger fra tidligere versjoner av Access

Bruke et konsekvent Office-tema og bakgrunn

Legge til en Office-bakgrunn

Endre Office-temaet

Starte kontroll av database

Legge til en egendefinert tittel eller et ikon i en database

Hoppe over oppstartsalternativer når du åpner en database

Opprette en makro som kjører når du åpner en database

Kommandolinjebrytere for Microsoft Office-produkter

Angi viktige egenskaper og alternativer

Angi oppstarts egenskaper og alternativer i kode

Vise eller endre egenskapene for en Office-fil

Endre regionale innstillinger

Endre de regionale innstillingene i Windows for å endre utseendet på enkelte data typer

Tips    Hvis du vil bli grundig, kan du bla gjennom dialog boksen Alternativer for Access ( alternativerforfil >), og deretter klikke Hjelp for hver fane. Det kan være flere alternativer du vil kontrollere for program løsningen.

Før du distribuerer

Før du distribuerer front databasen, bør du vurdere følgende anbefalte Fremgangs måter:

Bestemme hvilke filformater du skal bruke

Det finnes fire Access-filformater som du kan bruke når du distribuerer et program:

  • ACCDB    Dette er standard filformat for Access. Når du distribuerer et program i dette formatet, vil brukerne ha flest alternativer til å tilpasse og navigere i programmet slik de ønsker. Hvis du vil sikre at brukere ikke endrer utformingen av programmet, bør du bruke ACCDE-filformatet. Det er i tillegg ikke enkelt for en bruker å finne ut om en ACCDB-fil er endret etter at du har pakket den – bruk ACCDC-filformatet for å gjøre dette opplagt.

  • ACCDC    Dette formatet er også kjent som en Access-distribusjonsfil. En Access-distribusjonsfil består av en programfil og en digital signatur som er knyttet til filen. Dette filformatet forsikrer brukere om at ingen har endret på programfilen etter at du pakket den. Du kan bruke dette formatet på en Access-fil i standardformatet (ACCDB) eller på en kompilert binær Access-fil (ACCDE). Hvis du vil ha mer informasjon, kan du se vise klarering ved å legge til en digital signatur.

    Du kan legge bare én programfil i en Access-distribusjonsfil. Hvis programmet har separate data- og logikkfiler, kan du pakke dem separat.

  • ACCDE    Dette formatet er også kjent som en kompilert binærfil. En kompilert binærfil i Access er en databaseprogramfil som er lagret med hele VBA-koden kompilert. Ingen VBA-kildekode beholdes i en kompilert binærfil i Access. En ACCDE-fil forhindrer utforming og kode endringer, reduserer størrelsen på databasen og bidrar til å forbedre ytelsen. Hvis du vil ha mer informasjon, kan du se SKJULE VBA-kode fra brukere.

    Du kan bruke Access Runtime til å åpne en kompilert binærfil i Access. Hvis kjøre tiden ikke gjenkjenner filtypen ACCDE, åpner du den binære filen ved å opprette en snarvei som peker til kjøre tid, og du kan bruke banen til den kompilerte binær filen du vil at snarveien skal åpne.

    Viktig   Brukere kan ikke åpne en kompilert binær fil ved hjelp av en tidligere versjon av Access enn versjonen den ble kompilert i, hvis den tidligere versjonen ikke støtter en funksjon som er lagt til i den nyere versjonen. Du kan løse dette problemet ved å kompilere den binære filen i Access-versjonen som brukerne har installert.

  • ACCDR    Med dette formatet kan du distribuere et program som åpnes i kjøretidsmodus. Hvis du distribuerer et kjøretidsprogram, kan du lettere kontrollere måten det brukes på, selv om det ikke er en metode for å sikre et program. Hvis du vil ha mer informasjon om kjøretidsmodus, kan du se delen Forstå Access Runtime.

Installere og oppgradere en Access-front database

Når du bruker en delt database utforming, må du distribuere front databasen til hver bruker. Hvis du vil gjøre ting bra, bør du vurdere følgende anbefalte Fremgangs måter:

  • Sørg for at hver bruker har riktig versjon av Access, og at front databasen åpnes i riktig versjon. Access har også 32-biters og 64-biters versjoner. Hvis du kjører feil "bitness", kan det påvirke Windows API-anrop, DLL-bibliotek referanser og ActiveX-kontroller. Hvis du vil ha mer informasjon, kan du se velge mellom 64-biters eller 32-biters versjon av Office.

  • Opprett en installasjons pakke for andre filer som kan være nødvendige, inkludert databasedrivere, satsvise filer for konfigurasjon og konfigurasjon og program relaterte filer. Hvis du vil ha mer informasjon, kan du se opprette en installasjons pakke.

  • Angi en snarvei til Windows-skrivebordet, slik at brukeren raskt kan kjøre Access-løsningen. Ta med i snarveien mappens plassering, et beskrivende navn, en beskrivelse og et ikon. Hvis du vil ha mer informasjon, kan du se opprette en snarvei på skrive bordet for et Office-program eller fil.

    Tips    Be brukerne om å feste apper til Start-menyen.

  • Fastsett en effektiv måte for å distribuere front databasen på nytt og erstatte den når oppdateringer kreves, og vedlikehold versjoner av filer for å holde oversikt over endringer. Du kan for eksempel legge til VBA-kode for å se etter nye versjoner og oppgradere automatisk, selv før brukere starter programmet.

  • Når du oppretter en ODBC-tilkobling ved å bruke en DSN-fil som inneholder tilkoblings strengen, må du også installere DSN-filen på hver klient maskin. En annen Fremgangs måte er å opprette en "DSN-mindre"-tilkobling i VBA-kode for å eliminere behovet for en DSN-fil. Hvis du vil ha mer informasjon, kan du se bruke DSN-mindre tilkoblinger.

Til toppen av siden

Forstå og Last ned Access Runtime

Hvis du vil distribuere Access programmer som kan kjøre uten en installasjon av Access på en brukers data maskin, kan du distribuere dem sammen med Access Runtime, som er tilgjengelig gratis fra Microsoft Download Center. Når du åpner en Access-database ved hjelp av Access Runtime, åpnes databasen i kjøretidsmodus.

Kjøretidsmodus er en Access-driftsmodus hvor enkelte Access-funksjoner ikke er tilgjengelige som standard. Noen av disse utilgjengelige funksjonene kan imidlertid bli gjort tilgjengelige i kjøretidsmodus.

Hvilke funksjoner er ikke tilgjengelige i kjøretidsmodus?

Disse Access-funksjonene er ikke tilgjengelige i kjøretidsmodus:

  • Spesial taster    Taster som Ctrl + Break, CTRL + G og Skift-tasten for å hoppe over oppstarts alternativer i databasen.

  • Navigasjonsruten    Navigasjonsruten er ikke tilgjengelig i kjøretidsmodus. Dette er med på å forhindre at brukere får tilgang til vilkårlige objekter i databaseprogrammet. Bare de objektene som du eksponerer for brukere, for eksempel ved å angi et navigerings skjema, kan åpnes mens du bruker kjøre tids modus. Du kan ikke gjøre navigasjonsruten tilgjengelig i kjøretidsmodus.

  • Båndet    Båndet er som standard ikke tilgjengelig i kjøretidsmodus. Dette er med på å hindre brukere fra å opprette eller endre databaseobjekter og utføre andre potensielt skadelige handlinger, for eksempel koble til nye datakilder eller eksportere data på måter som du ikke hadde tenkt. Du kan ikke vise standard båndfaner i kjøretidsmodus. Du kan imidlertid opprette et egen definert bånd, og deretter knytte det båndet til et skjema eller en rapport. Hvis du vil ha mer informasjon, kan du se opprette et egen definert bånd i Access.

  • Utformingsvisning og oppsettvisning    Utformingsvisning og oppsettvisning er ikke tilgjengelige for databaseobjekter i kjøretidsmodus. Dette er med på å forhindre at brukere får tilgang til å endre utformingen av objekter i databaseprogrammet. Du kan ikke aktivere utformingsvisning eller oppsettvisning i kjøretidsmodus.

  • Hjelp    Integrert hjelp er som standard ikke tilgjengelig i kjøretidsmodus. Siden du styrer hvilken funksjonalitet som er tilgjengelig i kjøretidsmodusprogrammet, kan noe av den standard integrerte hjelpen for Access være irrelevant for personer som bruker programmet, og kan potensielt forvirre eller frustrere dem. Du kan opprette en egen definert hjelpe fil for å utfylle programmet for kjøre tids modus.

Hvordan kan jeg simulere kjøre tids modus?

Du kan kjøre en Access-database i kjøretidsmodus på en datamaskin som har den fullstendige versjonen av Access installert. Hvis du vil kjøre en Access-database i kjøretidsmodus, gjør du ett av følgende:

  • Endre filtypen til databasefilen fra ACCDB til ACCDR.

  • Opprette en snarvei til databasen med kommando linje bryte ren /runtime .

    1. Høyre klikk på skrive bordet i Windows, og velg ny > snarvei.

    2. Angi plasseringen av MSAccess. exe, plasseringen av databasen og /runtime -kommando kvalifikatoren. Eksempel:

      "C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime

    Hvis du vil ha mer informasjon, kan du se opprette en snarvei på skrive bordet for et Office-program eller fil.

Gjør kjøretidsmodus databasen sikrere?

Selv om kjøretidsmodus begrenser tilgjengeligheten til navigasjon- og utformingsfunksjoner, bør du ikke bruke kjøretidsmodus som hovedmåten for å sikre et databaseprogram. På en datamaskin som har den fullstendige versjonen av Access installert, kan det være mulig for en bruker å åpne et kjøretidsdatabaseprogram som et vanlig databaseprogram (det vil si med alle funksjoner tilgjengelige) og deretter endre utformingen eller utføre andre uønskede handlinger.

Hvis du distribuerer databaseprogrammet bare på datamaskiner som ikke har den fullstendige versjonen av Access installert, er det likevel mulig for en bruker å overføre programmet til en datamaskin som har den fullstendige versjonen av Access installert, og deretter åpne kjøretidsdatabaseprogrammet som et vanlig databaseprogram.

Til toppen av siden

Last ned Access Runtime

Hvis du vil laste ned Access Runtime fra Microsoft Download Center, klikker du på den aktuelle koblingen for din versjon:

Det er ikke nødvendig å kjøpe noe for å laste ned, bruke eller videredistribuere Access Runtime, og det er ingen grense for hvor mange brukere du kan distribuere Runtime til.

Øverst på siden

Opprette en installasjons pakke

Det finnes flere måter du kan utføre, avhengig av versjonen av Access.

Bruke en generell installasjons pakke (Access 2013 eller nyere)

for Access-versjoner 2013 eller nyere kan du bruke Windows Installer eller søke etter et tredje parts program som oppretter installasjons pakker.

Pakke og signere en Access database (Access 2007 og 2010)

I Access 2007 eller 2010 er det enklere og raskere å signere og distribuere en database. Når du oppretter en ACCDB- eller ACCDE-fil, kan du pakke filen, bruke en digital signatur på pakken og deretter distribuere den signerte pakken til andre brukere. Pakke-og-signeringsfunksjonen plasserer databasen i en Access-distribusjonsfil (ACCDC), signerer pakken og plasserer deretter den kodesignerte pakken på en plassering på brukerens datamaskin som du bestemmer. Brukere kan deretter pakke ut databasen og arbeide direkte i databasen (ikke i pakkefilen). Du finner mer informasjon i Oversikt over vei viseren for pakke løsning.

Obs!: Funksjonen som beskrives i denne delen, pakker en Access-fil og bruker en digital signatur på pakken som forteller brukerne at filen er pålitelig.

Husk på dette når du oppretter og signerer en pakke:

  • Når du pakker en database og signerer pakken, er det en måte å formidle klarering på. Når du eller brukerne mottar pakken, bekrefter signaturen at databasen ikke har blitt endret. Hvis du stoler på forfatteren, kan du aktivere innholdet.

  • Pakke- og signeringsfunksjonen gjelder bare for databaser lagret i ACCDB-filformatet.

  • Du kan bare legge til én databasefil i en pakke.

  • Når du pakker og signerer en database, er alle objektene i databasefilen kodesignert, ikke bare makroer eller kodemoduler. Pakke- og signeringsprosessen komprimerer også pakkefilen for å redusere nedlastingstiden.

  • Når databasen er pakket ut, finnes det ikke lenger noen forbindelse mellom den signerte pakken og den utpakkede databasen.

  • Hvis du bruker et selvsignert sertifikat til å signere en databasepakke, og deretter klikker Klarer alle fra utgiver når du åpner pakken, klareres alltid pakker som er signert med de selvsignerte sertifikatene.

  • Hvis du pakker ut databasen til en klarert plassering, blir innholdet automatisk aktivert når du åpner den. Hvis du velger en ikke-klarert plassering, er kanskje noe av innholdet i databasen deaktivert som standard.

De følgende avsnittene forklarer hvordan du oppretter en signert pakkefil og bruker databasen i en signert pakkefil. Du må ha minst ett sikkerhetssertifikat tilgjengelig for å fullføre disse trinnene. Hvis du ikke har et sertifikat installert på data maskinen, kan du opprette en ved å bruke SelfCert-verktøyet eller få et kommersiell sertifikat. Hvis du vil ha informasjon om sikkerhets sertifikater, kan du se vise klarering ved å legge til en digital signatur.

Opprette en signert pakke

  1. Åpne databasen du vil pakke og signere.

  2. Klikk på Fil-fanen, og klikk deretter på Lagre som.

  3. Klikk på Pakk og signer under Databasefiltyper, og klikk deretter på Lagre som.

  4. Velg et digitalt sertifikat i dialogboksen Velg sertifikat, og klikk deretter på OK.

    Dialogboksen Opprett Microsoft Office Access signert pakke vises.

  5. Velg en plassering for den signerte databasepakken, i Lagre i-listen.

  6. Skriv inn et navn på den signerte pakken i Filnavn-boksen, og klikk deretter Opprett.

    Access oppretter *.accdc-filen og plasserer den på den plasseringen du har valgt.

Pakke ut og bruke en signert pakke

  1. Klikk på Fil > Åpne.

  2. Velg Microsoft Office Access-signerte pakker (*ACCDC) som filtype i dialogboksen Åpne.

  3. Finn mappen som inneholder *ACCDC-filen, i Søk i-listen, velg filen, og klikk deretter på Åpne.

  4. Gjør ett av følgende:

    • Hvis du velger å klarere det digitale sertifikatet som ble brukt på distribusjonspakken, vises dialogboksen Pakk ut database til. Gå til Trinn 5.

    • Hvis du ikke ennå har valgt å klarere det digitale sertifikatet, vises en veiledende melding.

      Veiledende melding

      Hvis du velger å klarere databasen, klikker du Åpne. Hvis du velger å klarere ethvert sertifikat fra denne leverandøren, klikker du på Klarer alle fra utgiver. Dialogboksen Pakk ut database til vises.

  5. Du kan også velge en plassering for den utpakkede databasen i Lagre i-listen, og deretter skrive inn et annet navn på den utpakkede databasen i Filnavn-boksen.

Hvis du er usikker på om du vil klarere et sertifikat, kan du lese artikkelen Finne ut om en digital signatur er til å stole på. Den inneholder generell informasjon om hvordan du sjekker datoer og andre elementer i et sertifikat for å kontrollere at det er gyldig.

Til toppen av siden

Obs!:  Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig? Her er den engelske artikkelen for referanse.

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×