ms access 2007 gerenciador de tabelas de link

0

Sou novo no Access 2007 e gostaria de saber o que este "Gerenciador de tabelas de links" faz, que pode ser encontrado nas ferramentas de banco de dados?

Estou migrando o Access 2003 para o Access 2007 e descobri a última vez que, se eu clicar no "Gerenciador de tabela de links", selecione todas as tabelas a serem atualizadas & em seguida, clique em "fonte de dados da máquina" e selecione o banco de dados que estou trabalhando em "nome da fonte de dados" e clique em OK, então eu estou recebendo uma mensagem que todas as tabelas são link.

Depois disso, a conexão do meu banco de dados é muito rápida. Mas se eu não fizer isso, quando abro formulários no banco de dados, leva um ou dois minutos antes de abrir. Portanto, não tenho certeza do que esse "gerenciador de tabelas de link" faz e também do banco de dados que criei em "nome da fonte de dados". Isso realmente resolve o problema de conexão? confuso

Informação adicional:

@David: Eu tenho um banco de dados do Access 2003, tudo funciona bem daqui, especialmente se você abrir os formulários, consultas, tabelas, eles abriram tão rápido. Agora nós gostaríamos de migrar este ms access 2003 para ms access 2007.

Não tenho certeza se também tem algo a ver com o trabalho na minha máquina local. Depois que eu o converti para ms access 2007, as tabelas, as consultas e os formulários abriram muito devagar. Demorou 2-3 minutos até que um formulário possa ser aberto.

Depois, fui para as "ferramentas de banco de dados" e cliquei em "link table manager" e cliquei em "select all" e "always prompt for new location" e então uma "janela de seleção de fonte de dados" aparece onde Eu posso ir para a "fonte de dados da máquina" e selecione "novo" para criar o banco de dados. Mas, se eu clicar em "novo", recebo um "Aviso do sistema ODBC" informando que não tenho privilégios para fazer logon, para que "DSN não possa ser criado". Estou anexando um link para ver as capturas de tela que fiz, informe se preciso adicionar mais detalhes.

Depois de converter fazendo isso: quando abri tabelas, formulários, consultas, .. eles abriram muito rápido. O que esse "gerenciador de tabelas vinculado" e "criando nova fonte de dados" faz para melhorar a conexão do banco de dados recém-convertido?

    
por tintincutes 30.11.2009 / 09:50

1 resposta

1

O gerenciador de tabelas vinculadas permite que você atualize as sequências de conexão de suas tabelas vinculadas. Se o seu DSN não tiver sido alterado, não será necessário fazer isso mais de uma vez. Você teria que fornecer mais detalhes para tentar descobrir o que está causando isso.

EDITAR:

Quando você acessa o A2007, está herdando os metadados das tabelas vinculadas do A2003 antigo. "Metadata" os dados armazenados nos links de tabela que descrevem os índices, PK, contagem de registros, provavelmente cardinalidade de índice e outras coisas, que são coisas que o Access usa para decidir como processar operações de recuperação de dados. O Access pode recuperá-lo a cada vez do servidor, mas, em vez disso, o armazena em cache nos links da tabela para economizar tempo.

O problema é que os metadados mais antigos podem estar desatualizados ou sutilmente diferentes de maneiras que causam problemas de desempenho. No seu caso, os metadados provavelmente estavam causando algum tipo de gargalo estando desatualizados por algum motivo após o upgrade. A execução da tabela vinculada reescreve a string de conexão e os metadados com os dados atuais, o que significa que você não tem mais o afunilamento causado por qualquer metadado antigo que fosse impreciso.

Ainda não está claro se você realmente fez criar um novo DSN ou se você usou um existente - você deve ter usado o existente que estava lá para a sua versão A2003.

    
por 01.12.2009 / 04:44