Select the product you need help with
Como resolver e reparar uma danificado Access 2002 ou posterior da base de dadosArtigo: 283849 - Ver produtos para os quais este artigo se aplica. Principiante: Requer conhecimentos da interface do utilizador em computadores individuais. Este artigo aplica-se apenas a uma base de dados do Microsoft Access (.mdb). Para obter uma versão de Microsoft Access 97 deste artigo, consulte 279334
(http://support.microsoft.com/kb/279334/
)
. Para obter uma versão de Microsoft Access 2000 deste artigo, consulte 209137
(http://support.microsoft.com/kb/209137/
)
. Nesta páginaSumárioExistem várias acções que poderá acontecer tanto dentro como fora do Access, que pode deixar o ficheiro de base de dados danificado (danificado). Os sintomas de uma base de dados danificada variam de # eliminado que aparecem em determinados registos, para que seja impossível abrir um dos objectos na base de dados, para que a conseguir abrir o ficheiro de base de dados no Access completamente. O utilitário Compactar e reparar do Microsoft Access é uma ferramenta útil para tentar optimizar ou tentar reparar ficheiros de base de dados do Microsoft Access. Este artigo descreve este utilitário de acesso e fornece outras alternativas para tentar reparar bases de dados danificadas. Este artigo também fornece informações sobre o que pode causar bases de dados danificados. Nota Microsoft Jet, o motor de base de dados que é utilizado no Microsoft Access, é um ficheiro partilha de sistema de base de dados. Quando o Microsoft Jet é utilizado num ambiente multi-utilizador, vários processos são leitura, escrita e bloqueio numa base de dados partilhada. Uma vez que vários processos são leitura e escrita à mesma base de dados e porque Jet não utiliza um registo de transacções (como os sistemas de base de dados mais avançados, tais como SQL Server), não é possível evitar qualquer forma fiável e todas as bases de dados danos. Se tiver um sistema de base de dados para executar 24 horas por dia, sete dias por semana num ambiente multi-utilizador, a Microsoft recomenda que utilize um sistema de base de dados cliente/servidor true que suporta transacções duradouras, tais como o Microsoft SQL Server. Mais InformaçãoApesar dos passos descritos neste artigo serem normalmente utilizados com êxito na recuperação de base de dados de ficheiros danificados, para proteger os dados, a Microsoft recomenda que cria uma cópia cópia de segurança do ficheiro de base de dados com frequência como. Descrição do utilitário de reparação e compactarCompactar uma base de dadosQuando compactar uma base de dados, o processo de compactação irá recuperar o espaço não utilizado numa base de dados criado pelas eliminações de objectos e de registos. Fá-lo criando uma nova base de dados de destino e copiando cada objecto na base de dados antiga para a nova base de dados. Se optar por compactar a base de dados para o nome de base de dados original em vez de para uma nova base de dados, o processo de compactação cria uma base de dados temporária, exporta todos os objectos da base de dados original para a base de dados temporária, remove a base de dados original e em seguida, muda a base de dados temporária para o nome da base de dados original.Segue-se uma lista das acções que executa o processo de compactação:
O processo de reparação tenta reparar apenas as tabelas, consultas e índices na base de dados. -Não tenta reparar danificados formulários, relatórios, macros ou módulos. O que se certificar do antes de executar o utilitário Compactar e reparar 'Antes de executar o utilitário Compactar e reparar numa base de dados, certifique-se dos seguintes procedimentos:
Passos para tentar reparar uma base de dados danificadaOs seguintes passos descrevem um método geral que pode utilizar para tentar reparar uma base de dados danificada:
Como alternativa final, alguns consultores poderão fornecer um serviço de reparação de base de dados do Microsoft Access. Como se trata de um serviço especializado, a forma mais eficaz de localizar um consultor consiste enviar uma mensagem no newsgroup da Internet do Microsoft Access "Third Party and User Groups", que tem o seguinte endereço de newsgroups: Microsoft.public.Access.3rdpartyusrgrp Para obter informações adicionais sobre o Microsoft Access na Internet newsgroups, consulte o seguinte artigo na base de dados de conhecimento da Microsoft: Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 287756
(http://support.microsoft.com/kb/287756/
)
Campo de numeração automática não é reposto depois de compactar uma base de dados Porque é que podem ficar danificados ficheiros .mdbExistem três razões principais por que razão um ficheiro .mdb poderá ficar danificado, da seguinte forma:
Operação de escrita interrompidaDeve sair sempre correctamente Access clicando em Sair ou Fechar no menu ficheiro . Se uma base de dados estiver abertos e escrever dados quando o Access é encerrado, o motor de base de dados Jet poderá assinalar a base de dados como sendo suspeito ou como danificado. Isto pode acontecer se desactivar manualmente o computador sem primeiro Windows quitting ou se perder energia. Outras situações podem ocorrer que não encerre Access mas que ainda podem interferir com o Jet escrever dados no disco enquanto a base de dados está aberta. Isto poderá acontecer, por exemplo, quando redes detectar conflitos de dados ou quando unidades de disco não funcionar correctamente. Se ocorrer qualquer destas interrupções, o Jet poderá assinalar a base de dados como potencialmente danificada.Quando Jet inicia uma operação de escrita,, em seguida define um sinalizador e, repõe o sinalizador quando a operação está concluída. Se uma operação de escrita for interrompida, o sinalizador permanecerá definido. Quando tenta abrir novamente essa base de dados, o Jet determinará que o sinalizador está definido e comunicará que a base de dados está danificada. Na maioria dos casos, os dados da base de dados não estão, de facto, danificados; no entanto os alertas de sinalizador conjunto Jet que podem ter ocorrido danos. Em casos como esta, compactar ou reparar a base de dados (ou ambos) pode restaurar, normalmente, a base de dados. Felizmente, existem formas de determinar qual o utilizador e a estação de trabalho foi responsável pela marcação do ficheiro como sendo suspeito. Com o Microsoft Visual Basic for Applications no Access, pode imprimir uma lista de utilizadores com sessão iniciada numa base de dados específico. 208449 Para obter mais informações sobre como efectuar este procedimento, consulte a secção "Como determinar quais os utilizadores/estações de trabalho estão a causar o ficheiro a ser marcado como sendo suspeito" deste artigo.
(http://support.microsoft.com/kb/208449/
)
O Microsoft Access newsgroups disponíveis na Internet Hardware de rede danificadoPor vezes, podem ocorrer danos sem motor de base de dados Jet ser envolvido. Por exemplo, hardware de rede danificado pode provocar um ficheiro ficar danificado. A causa pode ser um ou mais ligações da cadeia de hardware entre o computador em que a base de dados reside e o computador que tenha a base de dados aberta. Esta lista inclui, mas não está limita a placas de interface de rede, cabos de rede, routers e concentradores.Danos baseada em hardware são indicados pelos ficheiros .mdb que não podem ser restaurados através da utilização de compactação, reparação ou Jetcomp. Danos em hardware, normalmente, irão Repetir até que o hardware responsável seja reparado ou substituído. Abrir e guardar o ficheiro .mdb noutro programaNão é possível recuperar um ficheiro .mdb que tenha sido aberto e, em seguida, guardado noutro programa. Por exemplo, pode abrir e guardar um ficheiro .mdb do Microsoft Word, mas se pretender fazê-lo, nunca foi possível recuperar o ficheiro .mdb, excepto a partir de uma cópia de segurança. Se abrir acidentalmente um ficheiro .mdb noutra aplicação, não se esqueça não guardá-lo. Na realidade tem não finalidade abrir um ficheiro .mdb noutra aplicação uma vez que se o fizer, só verá é uma série de caracteres aparentemente aleatória.Como determinar quais os utilizadores/estações de trabalho estão a causar o ficheiro a ser marcado como sendo suspeitoQuando resolver para determinar o que é a causa da base de dados danos, poderá ser necessário ver quem iniciou a sessão na base de dados. Com o Microsoft Visual Basic for Applications no Access 2002 ou no Access 2003, pode aceder a uma lista de utilizadores com sessão iniciada numa base de dados específico.Para obter mais informações sobre como efectuar este procedimento, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 285822
(http://support.microsoft.com/kb/285822/
)
Como determinar quem tem sessão iniciada numa base de dados utilizando o Microsoft Jet UserRoster no Access 2002 ou no Access 2003 Passos que pode tomar para evitar danosPara evitar danos na base de dados:
Nota especial sobre bases de dados convertidasNas versões do Access anteriores ao Access 2002, se ocorreram erros enquanto que foram converter uma base de dados para a versão actual, ocorreu não forma fácil de determinar os objectos que foram afectados e possivelmente contém danos perceptível.Quando Microsoft Access 2002 ou posteriores encontrar erros ao converter um ficheiro do Access, pode ver um resumo destes erros abrindo a tabela erros de conversão no novo ficheiro do Access. A conversão Tabela de erros contém as seguintes colunas: tipo de objecto. O tipo de objecto da base de dados no qual Access encontrou um erro ou "Base de dados" Se o Access encontrou um erro que não é específica de um determinado tipo de objecto. nome do objecto. O nome do objecto no qual o Access encontrou um erro. Se o Access encontrar um erro de compilação durante a conversão, no entanto, o nome do módulo que contém o erro não é especificado. Descrição do erro: Se necessário, pode premir SHIFT+F2 para visualizar a descrição completa do erro. ReferênciasPara mais informações sobre como reparar bases de dados, clique em Ajuda do Microsoft Access no menu de Ajuda escreva Reparar no Assistente do Office ou no Assistente de respostas e, em seguida, clique em Procurar para visualizar o tópico. Para obter informações adicionais sobre a resolução de bases de dados de versões anteriores do Access, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft: 209137
(http://support.microsoft.com/kb/209137/
)
Como resolver e reparar uma base de dados Jet 4.0 danificada 279334
(http://support.microsoft.com/kb/279334/
)
Como reparar uma base de dados Jet 3.5 danificada 109953
(http://support.microsoft.com/kb/109953/
)
Como resolver problemas/reparar danificadas Jet 3.0 e bases de dados anteriores 284152
(http://support.microsoft.com/kb/284152/
)
Como resolver erros fatais do sistema no Access 2002 em execução no Windows Millennium PropriedadesArtigo: 283849 - Última revisão: segunda-feira, 7 de Maio de 2007 - Revisão: 6.4 A informação contida neste artigo aplica-se a:
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 283849
(http://support.microsoft.com/kb/283849/en-us/
)
| Traduções de Artigos
|




Voltar ao topo








