Compartilhar via


Ação da macro TransferirBancoDeDadosSQL

Aplica-se ao: Access 2013, Office 2013

Em um projeto do Access, você pode usar a ação TransferirBancoDeDadosSQL para transferir um banco de dados do Microsoft SQL Server 7.0 ou posterior para outro banco de dados SQL Server 7.0 ou posterior. Para obter mais informações sobre como transferir um banco de dados, consulte a documentação 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 TransferirBancoDeDadosSQL tem os seguintes argumentos.

Argumento da ação

Descrição

Servidor

O nome do servidor de banco de dados do SQL Server 7.0 ou posterior no qual você está copiando.

Banco de dados

O nome do novo banco de dados a ser criado no servidor de destino.

Usar conexão confiável

Especifica se há ou não uma conexão confiável para o SQL Server. Se definido como Sim, isso indicará que há uma conexão confiável e os argumentos Logon e Senha não serão exigidos. Se definido como Não, os argumentos Logon e Senha serão exigidos. O padrão é Sim. Quando você usa uma conexão confiável, SQL Server segurança se integra à segurança do sistema operacional Windows para fornecer um único logon na rede e no banco de dados.

Logon

O nome do logon no servidor de destino.

Password

A senha do argumento Logon. Essa senha é armazenada como texto no projeto do Access, mas fica oculta durante a operação de transferência de banco de dados.

Transferir dados de cópia

Especifica se os dados devem ser incluídos na operação de transferência de banco de dados. Se definido como Sim, todos os dados serão incluídos em todas as tabelas, juntamente com todas as estruturas de dados, propriedades estendidas e objetos de banco de dados. Se definido como Não, nenhum dado será incluído nas tabelas. Somente a estrutura da tabela e as propriedades estendidas serão criadas no servidor de destino, juntamente com todos os outros objetos de banco de dados (com exceção dos diagramas de banco de dados). O padrão é Sim.

Comentários

Não é possível executar outras operações enquanto o banco de dados está sendo transferido.

A ação TransferirBancoDeDadosSQL, por padrão, copia dados, definições de dados, objetos de banco de dados e propriedades estendidas; por exemplo, valores padrão, restrições de texto e valores de pesquisa.

Há requisitos para a transferência de um banco de dados:

  • Você deve ser membro da função sysadmin no servidor de destino (nenhuma função especial é exigida no servidor de origem).

  • O servidor SQL atualmente conectado ao projeto do Access e ao servidor de destino para o qual você está transferindo o banco de dados deve ser SQL Server versão 7.0 ou posterior.

    Observação

    [!OBSERVAçãO] Servidores vinculados não são transferidos durante a operação de transferência de banco de dados.

Para executar a ação TransferirBancoDeDadosSQL em um módulo do VBA (Visual Basic for Applications), use o método TransferSQLDatabase do objeto DoCmd.