Gäller för
Access 2010 Access 2007

Du kan använda makroinstruktionen KopieraDatabasFil till att göra en kopia av den aktuella Microsoft-SQL Server 7.0-databas eller senare som är kopplad till ditt Access-projekt (*.adp). Access kopplar från den aktuella databasen och bifogar den sedan till målservern.

Obs!: Den här åtgärden tillåts inte om databasen inte är betrodd.

Obs!: Access 2010 är den senaste versionen som stöder Access-dataprojekt.

Inställning

Makroinstruktionen KopieraDatabasFil har följande argument:

Åtgärdsargument

Beskrivning

Databasfilnamn

Namnet på den nya huvuddatafilen. Standardsökvägen för filen är den aktuella platsen för Access-projektfilen (.adp).

Skriva över befintlig fil

Anger om en befintlig fil ska ersättas med samma namn eller inte. Om värdet är Ja och filnamnet redan finns skrivs filen över. Om värdet Är inställt på Nej och filnamnet redan finns skrivs filen inte över och åtgärden misslyckas. Om filen inte redan finns ignoreras den här inställningen. Standardvärdet är Ja.

Koppla från alla användare

Anger om Access ska tvinga bort användare från databasen eller inte. Om inställningen är Ja kopplas alla användare som är anslutna till den aktuella databasen bort så att kopieringsdatabasåtgärden kan fortsätta. Om inställningen Är nej och en eller flera användare är anslutna till databasen misslyckas kopieringsdatabasåtgärden. Standardvärdet är Nej.

Att koppla bort användare från en databas utan tillräcklig varning kan leda till dataförlust.

Kommentarer

Kopieringsåtgärden är synkron, så du kan inte utföra andra åtgärder förrän kopian av databasen är klar.

Makroinstruktionen KopieraDatabasFil kopierar inte bara data, datadefinitioner och databasobjekt, utan kopierar även utökade egenskaper, till exempel standardvärden, textbegränsningar och uppslagsvärden.

Krav för att kopiera en databas:

  • Du måste koppla från alla program och användare innan du kopierar databasfilen.

  • Alla objekt och vyer utom navigeringsfönstret måste vara stängda.

  • Den aktuella databasen får inte replikeras.

  • Källserverdatabasen måste vara Microsoft SQL Server version 7.0 eller senare, eller SQL Server 2000 Desktop Engine som körs på en lokal dator.

  • Den SQL Server databasen på källservern måste vara en enda fildatabas.

  • Du måste vara medlem i sysadmin-rollen på både käll- och måldatorerna SQL Server.

Om du vill köra makroinstruktionen KopieraDatabasFil i en Visual Basic for Applications-modul använder du metoden KopieraDatabasfil förDoCmd-objektet .

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.