Aplica-se A
Access 2010 Access 2007

Pode utilizar a ação de macro CopyDatabaseFile para fazer uma cópia da base de dados atual do Microsoft SQL Server 7.0 ou posterior ligada ao projeto do Access (*.adp). Access desanexa a base de dados atual e, em seguida, anexa-a ao servidor de destino.

Nota: Esta ação não será permitida se a base de dados não for fidedigna.

Nota: O Access 2010 é a última versão que suporta projetos de dados do Access.

Definição

A ação de macro CopyDatabaseFile tem os seguintes argumentos.

Argumento de ação

Descrição

Nome do Ficheiro da Base de Dados

O nome do novo Ficheiro de Dados Principais. O caminho predefinido para o ficheiro é a localização atual do ficheiro de projeto do Access (.adp).

Substituir Ficheiro Existente

Especifica se pretende ou não substituir um ficheiro existente pelo mesmo nome. Se estiver definido como Sim e o nome do ficheiro já existir, o ficheiro será substituído. Se estiver definido como Não e o nome do ficheiro já existir, o ficheiro não será substituído e a ação falhará. Se o ficheiro ainda não existir, esta definição é ignorada. A predefinição é Sim.

Desligar Todos os Utilizadores

Especifica se o Access deve ou não forçar os utilizadores a sair da base de dados. Se estiver definido como Sim, todos os utilizadores ligados à base de dados atual serão desligados para que a operação copiar base de dados possa continuar. Se estiver definido como Não e um ou mais utilizadores estiverem ligados à base de dados, a operação de cópia da base de dados falhará. A predefinição é Não.

Desligar os utilizadores de uma base de dados sem um aviso adequado pode levar à perda de dados.

Observações

A operação de cópia é síncrona, pelo que não pode efetuar outras operações até que a cópia da base de dados esteja concluída.

A ação de macro CopyDatabaseFile não só copia dados, definições de dados e objetos de base de dados, como também copia propriedades expandidas, como valores predefinidos, restrições de texto e valores de pesquisa.

Requisitos para copiar uma base de dados:

  • Tem de desligar todas as aplicações e utilizadores antes de copiar o ficheiro da base de dados.

  • Todos os objetos e vistas, exceto o Painel de Navegação, têm de ser fechados.

  • A base de dados atual não pode ser replicada.

  • A base de dados do servidor de origem tem de ser o Microsoft SQL Server versão 7.0 ou posterior ou SQL Server Motor de Ambiente de Trabalho 2000 em execução num computador local.

  • A base de dados SQL Server no servidor de origem tem de ser uma base de dados de ficheiros individual.

  • Tem de ser membro da função sysadmin nos computadores de origem e de destino SQL Server.

Para executar a ação de macro CopyDatabaseFile num módulo Visual Basic for Applications, utilize o método CopyDatabaseFile do objeto DoCmd.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.