Gjelder for
Access 2010 Access 2007

Du kan bruke makrohandlingen CopyDatabaseFile til å lage en kopi av gjeldende Microsoft SQL Server 7.0 eller nyere database som er koblet til Access-prosjektet (*.adp). Access kobler den gjeldende databasen til målserveren.

Obs!: Denne handlingen tillates ikke hvis databasen ikke er klarert.

Obs!: Access 2010 er den siste versjonen som støtter Access-dataprosjekter.

Innstilling

Makrohandlingen CopyDatabaseFile har følgende argumenter:

Handlingsargument

Beskrivelse

Navn på databasefil

Navnet på den nye hoveddatafilen. Standardbanen for filen er gjeldende plassering for Access-prosjektfilen (ADP).

Overskriv eksisterende fil

Angir om en eksisterende fil skal erstattes med samme navn eller ikke. Hvis den er satt til Ja og filnavnet allerede finnes, overskrives filen. Hvis angitt til Nei og filnavnet allerede finnes, overskrives ikke filen, og handlingen mislykkes. Hvis filen ikke allerede finnes, ignoreres denne innstillingen. Standardverdien er Ja.

Koble fra alle brukere

Angir om Access skal tvinge brukere ut av databasen eller ikke. Hvis satt til Ja, kobles alle brukere som er koblet til den gjeldende databasen, fra slik at operasjonen kopier database kan fortsette. Hvis den er satt til Nei og én eller flere brukere er koblet til databasen, mislykkes kopieringsdatabaseoperasjonen. Standardverdien er Nei.

Hvis du kobler brukere fra en database uten tilstrekkelig advarsel, kan det føre til tap av data.

Merknader

Kopieringsoperasjonen er synkron, så du kan ikke utføre andre operasjoner før kopien av databasen er fullført.

Makrohandlingen CopyDatabaseFile kopierer ikke bare data, datadefinisjoner og databaseobjekter, men kopierer også utvidede egenskaper, for eksempel standardverdier, tekstbegrensninger og oppslagsverdier.

Krav for kopiering av en database:

  • Du må koble fra alle programmer og brukere før du kopierer databasefilen.

  • Alle objekter og visninger unntatt navigasjonsruten må lukkes.

  • Gjeldende database kan ikke repliseres.

  • Kildeserverdatabasen må være Microsoft SQL Server versjon 7.0 eller nyere, eller SQL Server 2000 Desktop Engine som kjører på en lokal datamaskin.

  • Den SQL Server databasen på kildeserveren må være én enkelt fildatabase.

  • Du må være medlem av sysadmin-rollen på både kilde- og målområdet SQL Server datamaskiner.

Hvis du vil kjøre makrohandlingen CopyDatabaseFile i en Visual Basic for Applications modul, bruker du metoden CopyDatabaseFile for DoCmd-objektet.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.