English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

5 pontas simples para impedir o corruption da base de dados do MS acesso

A recuperação dos dados RSS Feed





É importante compreender que quando um cliente do acesso desconecta inesperada, pode ajustar do "uma bandeira corruption" na lima do mdb que indica que a base de dados está em um estado corrupt (não obstante se algum dados realmente corrupted ou não). Todo o usuário que tentar abrir a base de dados quando esta bandeira for ajustada receberá uma mensagem, e a base de dados terá que ser reparado antes que possa ser usada. Se os usuários não tiverem a permissão executar o reparo, nem não souberem executar o reparo, pode haver um downtime significativo antes que a base de dados esteja disponível outra vez. Isto pode resultar em uma perda da produtividade as.well.as a frustração extrema para os usuários. Depois das 5 pontas abaixo minimizará suas probabilidades da perda dos dados do corruption em suas bases de dados do acesso.

1) racharam sua base de dados.

A única coisa que a mais importante você pode fazer para impedir o corruption no MS as bases de dados do acesso devem rachar a base de dados em um "front-end" e em um "back-end". O front-end contem todos os formulários, perguntas, e relatórios, quando o back-end contiver somente as tabelas dos dados. Uma cópia do front-end é colocada no computador de cada usuário, e o back-end com os dados da tabela é armazenado em um dobrador compartilhado na rede. Como isto impede o corruption? Bem, considere a quantidade de informação que deve o fazer através de sua rede a seu computador cada vez que você abre um formulário ou relate-a. Se um bocado dessa informação não o fizer intato, você arrisca corrupting sua base de dados. Alternativamente, se todos os formulários, as perguntas e os relatórios forem armazenados em seu computador local, a seguir o único bocado de informação que necessita atravessar a rede são os dados reais da tabela. Reduzindo a quantidade de dados que você necessita se mover para a frente e para trás através da rede, você reduza significativamente as possibilidades de corrupting sua base de dados. Se você estiver tendo os problemas do corruption com uma base de dados do acesso em uma rede dirigem, rachando a base de dados são a única coisa que a mais importante você pode fazer para a parar.

2) não mantêm conexões abertas.

Este aplica-se aos programadores e aos usuários. Se você for um programador, certifica-se você fim suas conexões o mais cedo possível após ter usado os. Deixando às conexões a vontade aberta reserve mais oportunidades para uma conexão deixada cair "inesperada". O único tempo você pode querer deixar mais longa uma conexão aberta requerido do que quando é usada dentro de um laço. Para tal caso, abra a conexão no começo do laço, e então o fim que após o laço é terminado. Certifique-se apenas que começa closed para todos os casos (exceções including).

Se você estiver usando uma base de dados ou uma aplicação do acesso de Microsoft, seja certo fechá-la quando você é terminado. Outra vez, deixar a aplicação aberta fornece a oportunidade para o corruption se uma conexão de rede for perdida. Lembre usuários fechar sempre a aplicação antes de ir para casa, como os trabalhos nightly backup podem falhar ou causar o corruption na lima compartilhada se houver umas conexões abertas.

3) retiram a base de dados corretamente.

Feche sempre a base de dados ou a aplicação corretamente. Havoc do wreak da lata da tarefa de Ctrl-Alt-Delete/End em bases de dados do acesso. Sempre que possível, termine suas tarefas, a seguir próximo a aplicação usando a lima - retire a opção do menu ou a opção da saída da alternativa fornecida pela aplicação.

4) não skimp na ferragem.

Recorde que a bandeira do corruption pode ser ajustada da perda a mais ligeira do pacote entre seu computador e a lima de base de dados. O MS acesso tem sido chamado às vezes "o canário na mina de carvão". Ganhou esta reputação de ser a primeira aplicação "a morrer" quando há a sugestão a mais ligeira do problema em sua rede. Justo como a presença a mais ligeira do gás fêz com que o canário morresse, a presença a mais ligeira de problemas da rede e a perda do pacote pode matar suas aplicações do acesso. Certifique-se que você não está usando o NICs interno barato que vem com alguns PCES. Instead, use cartões da rede do nome de tipo. O mesmo vai para cubos baratos. Sempre que possível, combine tipos bons do equipamento durante todo sua rede.

5) estojo compacto e reparo regularmente.

Executar a função interna do estojo compacto e do reparo é recomendado regularmente impedir o corruption e melhorar o desempenho. Considere automatizar esta função com uma utilidade para comprimir nightly e reparar tudo de suas bases de dados ou durante o fim de semana.

Mensagens de erro a olhar para fora para - as seguintes mensagens de erro podem sinalizar o corruption da base de dados:

"a base de dados ' databasename.mdb ' necessita ser reparada ou não é uma lima de base de dados do acesso de Microsoft."

"Record(s) não pode ser lido, nenhumas permissões lidas ' em databasename.mdb '"

"Erro Inesperado 35012"

"formato unrecognized ' databasename.mdb ' da base de dados."

"' databasename.mdb ' não é um índice nesta tabela. Olhe na coleção dos índices do objeto de TableDef para determinar os nomes válidos do índice."

"o motor da base de dados do jato de Microsoft não podia encontrar as bases de dados do objeto '. Certifique-se que o objeto existe e isso você soletra seu nome e nome do trajeto corretamente."

"a base de dados foi colocada em um estado pelo '' do usuário no '' da máquina que impede que esteja aberto ou travar"

de "erro disco -- erro reserved (-1601)"

"a base de dados foi colocada em um estado inesperado."

"Record(s) não pode ser lido; nenhuma permissão lida ' em MSysObjects' "

"Record(s) não pode ser lido; nenhuma permissão lida ' em MSysACEs'."

"o motor da base de dados do jato de Microsoft não pode encontrar a tabela da entrada ou a pergunta ' MSysAccessObjects'. Certifique-se que existe e que seu nome está soletrado corretamente."

Conclusão:

Quando você puder nunca poder impedir todo o corruption da base de dados do acesso de Microsoft, você deve poder parar 98% dos problemas antes que ocorra seguindo estas 5 pontas simples. Siga estas pontas e execute uma programação backup automatizada prudent para minimizar suas probabilidades da perda significativa dos dados.

As faíscas de Kevin são um escritor técnico para soluções do software de Kaizen, o produtor do DBA de Digital, um MS automatizado acesso que monitora, apoio, e utilidade de compact/repair. Para mais informação, visite seu Web site em http://www.kzsoftware.com/products/digitaldba

Artigo Fonte: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster começa O Código do HTML
Adicionar este artigo para o seu site agora!

Webmaster enviar seus artigos
Nenhum registro necessário! Preencha o formulário e seu artigo está no Messaggiamo.Com Diretório!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Envie os seus artigos para Messaggiamo.Com Directory

Categorias


Copyright 2006-2011 Messaggiamo.Com - Mapa do Site - Privacy - Webmaster enviar seus artigos para Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu