Compartilhar via


Ação da macro CopiarArquivoDeBancodeDados

Aplica-se ao: Access 2013, Office 2013

Você pode usar a ação CopiarArquivoDeBancodeDados para fazer uma cópia do banco de dados atual do Microsoft SQL Server 7.0 ou versões posteriores conectado ao projeto do Access. O acesso desanexa o banco de dados atual e o anexa ao servidor de destino. Para obter mais informações sobre como desanexar e anexar um banco de dados, consulte a documentação do SQL Server.

Observação

Essa ação não será permitida se o banco de dados não for confiável.

Setting

A ação CopiarArquivoDeBancodeDados tem os seguintes argumentos.

Argumento da ação

Descrição

Nome de Arquivo do Banco de Dados

O nome do novo Arquivo de Dados Mestre. O caminho padrão do arquivo é o local atual do arquivo de projeto do Access (.adp).

Substituir Arquivo Existente

Especifica se será ou não substituído um arquivo existente pelo mesmo nome. Se estiver definido como Sim e o nome de arquivo já existir , o arquivo será substituído. Se estiver definido como Não e o nome de arquivo já existir, o arquivo não será substituído e a ação falhará. Se o arquivo ainda não existir, essa configuração será ignorada. O padrão é Sim.

Desconectar Todos os Usuários

Especifica se o Access deve ou não remover os usuários do banco de dados. Se estiver definido como Sim, quaisquer usuários conectados ao banco de dados atual serão desconectados para que a operação de banco de dados de cópia possa prosseguir. Se estiver definido como Não e um ou mais usuários estiverem conectados ao banco de dados, a operação de banco de dados de cópia falhará. O padrão é Não.

AVISO: desconectar usuários de um banco de dados sem aviso adequado pode levar à perda de dados.

Comentários

A operação de cópia é síncrona, por isso não será possível executar outras operações enquanto a cópia do banco de dados não for concluída.

A ação CopiarArquivoDeBancodeDados não só copia os dados, as definições de dados e os objetos de banco de dados, como também copia propriedades estendidas, como valores padrão, restrições de texto e valores de pesquisa.

Requisitos para copiar um banco de dados:

  • Todos os aplicativos e usuários precisam ser desconectados antes de copiar o arquivo de banco de dados.

  • Todos os objetos e modos de exibição, com exceção do Painel de Navegação, precisam ser fechados.

  • O banco de dados atual não pode ser replicado.

  • O banco de dados de servidor de origem precisa ser o Microsoft SQL Server 7.0 ou versão posterior, ou o SQL Server 2000 Desktop Engine executado em um computador local.

  • O banco de dados do SQL Server no servidor de origem precisa consistir em um único arquivo.

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

Para executar a ação CopiarArquivoDeBancodeDados em um módulo do Visual Basic for Applications, use o método CopyDatabaseFile do objeto DoCmd.