5 pontas simples para impedir o corruption da base de
dados do MS acesso
É 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
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!