Assistente de upsizing não submete ao upsizing dados em tabelas grandes

Traduções deste artigo Traduções deste artigo
ID do artigo: 295231 - Exibir os produtos aos quais esse artigo se aplica.
Moderado: Requer básica de macro, codificação e interoperabilidade habilidades.

Este artigo se aplica somente a um banco de dados do Microsoft Access (.mdb).

importante : Este artigo contém informações sobre como modificar o registro. Antes de modificar o registro, certifique-se de backup e certifique-se que você saiba como restaurar o registro se ocorrer um problema. Para obter informações sobre como fazer backup, restaurar e editar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
256986Descrição do registro do Microsoft Windows
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Ao tentar submeter ao upsizing um banco de dados Microsoft Access (.mdb) para Microsoft SQL Server, o Assistente de Upsizing não exporta dados para tabelas grandes.

Causa

Consulta de passagem ODBC Microsoft Access utiliza para exportar os dados é o tempo limite.

Resolução

A seção a seguir descreve uma resolução para o problema e envolve a alteração do Registro. Se desejar fazer alterações no registro, também há uma solução alternativa para esse problema, que é descrito após a resolução.

Para resolver esse problema, defina o valor QueryTimeout no Registro para 0 . Isso mantém a consulta de tempo limite. Para definir o valor QueryTimeout como 0 , execute essas etapas:
  1. Feche quaisquer instâncias em execução do Microsoft Access.
  2. Clique em Iniciar e, em seguida, clique em Executar .
  3. Na caixa de diálogo Executar , digite regedit.exe e, em seguida, clique em OK . Isso inicia o Editor do Registro.
  4. Clique no valor QueryTimeout sob a seguinte subchave no Registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\ODBC
  5. No menu Editar , clique em Modificar .
  6. Na caixa de diálogo Editar valor DWORD , clique em decimal em base .
  7. Digite 0 na caixa Dados do valor e, em seguida, clique em OK .
  8. Feche o Editor do Registro.
  9. Inicie o Microsoft Access, abrir seu banco de dados e, em seguida, tentar submeter ao upsizing-lo.

Solução alternativa

Para contornar esse problema, execute estas etapas:
  1. Submeter ao upsizing somente a estrutura da tabela.
  2. Use o DTS (Data Transformation Services) para importar os dados da tabela do Access e, em seguida, acrescentar a estrutura submetidas ao upsizing.
Isso será permitem que você submeter ao upsizing a estrutura de banco de dados e, portanto, crie as relações desejadas e disparadores/DRI sem ter que alterar as configurações do Registro.

Para obter informações adicionais sobre como usar o DTS, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
285829Como usar o Data Transformation Services (DTS) para exportar dados de um banco de dados do Microsoft Access para um banco de dados do SQL Server

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo.

Mais Informações

Quando ele faz o upsizing de um banco de dados Jet para o Microsoft SQL Server, o Assistente de Upsizing usa consultas passagem SQL ODBC executado por meio do Jet banco de dados mecanismo. O valor QueryTimeout no Registro especifica quanto tempo (em segundos) do ODBC podem executar consultas antes do tempo limite. Por padrão, o valor QueryTimeout é definido como 60 segundos. Portanto, qualquer consulta de passagem de ODBC que leva mais de 60 segundos tempo limite e o Assistente de Upsizing ignora a operação.

Etapas para reproduzir o problema no Access 2003

Observação: As seguintes etapas simular o upsizing de comportamento do Northwind exemplo banco de dados, definindo QueryTimeout para 1 segundo. Isso faz com que todas as consultas ODBC passagem para tempo limite depois de 1 segundo.
  1. Feche quaisquer instâncias em execução do Microsoft Access.
  2. Clique em Iniciar e, em seguida, clique em Executar .
  3. Na caixa de diálogo Executar , digite regedit.exe e, em seguida, clique em OK . Isso inicia o Editor do Registro.
  4. Clique no valor QueryTimeout sob a seguinte subchave no Registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\ODBC
  5. No menu Editar , clique em Modificar .
  6. Na caixa de diálogo Editar valor DWORD , clique em decimal em base .
  7. Digite 1 na caixa Dados do valor e, em seguida, clique em OK .
  8. Feche o Editor do Registro.
  9. Inicie o Microsoft Access.
  10. Abra o banco de dados de exemplo Northwind.mdb.
  11. No menu Ferramentas , aponte para Utilitários de banco de dados e, em seguida, clique em Assistente de Upsizing .
  12. Clique em Criar novo banco de dados e, em seguida, clique em Avançar .
  13. Selecione o SQL Server que você deseja submeter ao upsizing e insira suas informações de autenticação para efetuar logon no servidor SQL.
  14. Digite um nome para o novo banco de dados SQL Server e, em seguida, clique em Avançar .
  15. Selecione todas as tabelas submeter ao upsizing e em seguida, clique em Avançar .
  16. Manter todos os padrões na próxima página e, em seguida, clique em Avançar .
  17. Selecione a opção para criar um novo Microsoft Access aplicativo cliente/servidor.
  18. Digite um caminho e nome de arquivo na caixa Nome ADP e em seguida, clique em Concluir .
  19. O relatório de Upsizing pode mostrar que todas as tabelas foram submetidas ao upsizing com êxito ou a seguinte mensagem em algumas tabelas pode ser exibida:
    Tabela foi ignorada.
  20. Feche o relatório de Upsizing. Isso abre automaticamente o novo arquivo de projeto (.adp) do Access conectado ao novo banco de dados SQL Server.
  21. Abra a tabela Detalhes do pedido .
Observe que a estrutura da tabela foi submetido a upsizing, mas que a tabela não contém dados.

Propriedades

ID do artigo: 295231 - Última revisão: quinta-feira, 29 de março de 2007 - Revisão: 5.1
A informação contida neste artigo aplica-se a:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
Palavras-chave: 
kbmt kbexport kbbug kbclientserver kbnofix KB295231 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 295231

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com