Aplica-se a
Access 2010 Access 2007

Em um projeto do Access (*.adp), você pode usar a ação macro TransferSQLDatabase 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.

Observação: O Access 2010 é a última versão que dá suporte a projetos de dados do Access.

Configuração

A ação macro TransferSQLDatabase tem os seguintes argumentos.

Argumento da ação

Descrição

Server

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

Banco de dados

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

Usar conexão confiável

Especifica se há ou não uma conexão confiável com o SQL Server. Se definido como Sim, há uma conexão confiável e os argumentos Logon e Senha não serão necessários. Se definido como Não, os argumentos Logon e Senha serão necessários. 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.

Senha

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

Transferir dados de cópia

Especifica se deve ou não incluir dados na operação de banco de dados de transferência. Quando definido como Sim, todos os dados são incluídos para todas as tabelas, juntamente com todas as estruturas de dados, propriedades estendidas e objetos de banco de dados. Quando definido como Não, nenhum dado é incluído nas tabelas. Somente a estrutura da tabela e as propriedades estendidas são criadas no servidor de destino, juntamente com todos os outros objetos de banco de dados (exceto diagramas de banco de dados). O padrão é Sim.

Comentários

Você não pode executar outras operações enquanto o banco de dados está sendo transferido.

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

Há requisitos para transferir um banco de dados:

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

  • O SQL Server atual conectado ao projeto access (*.adp) 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: Os servidores vinculados não são transferidos durante uma operação de transferência de banco de dados.

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

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.