Artigo: 815281 - Última revisão: sexta-feira, 22 de Fevereiro de 2008 - Revisão: 8.1 Mensagem de erro "Contagem de bloqueio de partilha de ficheiros excedida?" durante o processamento de grandes transacções
Importante: este artigo contém informações sobre como modificar o registo. Certifique-se de que cria uma cópia de segurança do registo antes de o modificar. Certifique-se de que sabe como restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar uma cópia de segurança, restaurar e modificar o registo, clique no número de artigo que se segue para visualizar o artigo na Base de Dados de Conhecimento da Microsoft: 322756
(http://support.microsoft.com/kb/322756/
)
Como fazer cópias de segurança, editar e restaurar o registo no Windows XP e no Windows Server 2003 Nesta páginaSintomasQuando um ou mais utilizadores processam muitas transacções num ambiente de multiutilizador, as transacções poderão falhar com a seguinte mensagem de erro: Contagem de bloqueio de partilha de ficheiros excedida. Aumente a entrada de registo MaxLocksPerFile. CausaO erro ocorre se o número de bloqueios necessários para efectuar uma transacção exceder o número máximo de bloqueios por ficheiro. Como contornarAviso: poderão ocorrer problemas graves se modificar o registo de forma incorrecta utilizando o Editor de Registo ou qualquer outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que estes problemas possam ser resolvidos. Todo e qualquer risco decorrente da modificação do registo é da responsabilidade do utilizador. Para contornar este problema, aumente o número máximo de bloqueios por ficheiro. Para tal, utilize um dos métodos que se seguem. Método 1: Definir a chave de registo como MaxLocksPerFile para aumentar o número máximo de bloqueios por ficheiro
Método 2: Utilizar o método SetOption para alterar temporariamente MaxLocksPerFileNota: o código de exemplo deste artigo utiliza Microsoft Data Access Objects. Para que este código seja executado correctamente, tem de referenciar a biblioteca Microsoft DAO 3.6 Object Library. Para o fazer, clique em References no menu Tools do Editor do Visual Basic e certifique-se de que a caixa de verificação Microsoft DAO 3.6 Object Library está seleccionada.O método SetOption substitui temporariamente o número predefinido de bloqueios por ficheiro. O número predefinido de bloqueios por ficheiro é definido quando define a chave de registo MaxLocksPerFile. O novo valor é definido utilizando o método SetOption. O novo valor é válido até fechar o objecto DBEngine. Para utilizar o Método 2, siga estes passos:
As alterações efectuadas à definição MaxLocksPerFile utilizando o método SetOption só estarão disponíveis para a sessão actual. Mais InformaçãoA definição MaxLocksPerFile determina o número máximo de bloqueios do Microsoft Jet num ficheiro. O valor predefinido de MaxLocksPerFile é 9.500. No entanto, não altere este valor se estiver a trabalhar num servidor Novell NetWare, porque o máximo de bloqueios de registo do servidor por ligação é de 10.000.
Para mais informações, clique no número de artigo que se segue para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
305995
(http://support.microsoft.com/kb/305995/
)
Erro "3050 Não foi possível bloquear o ficheiro" quando liga a uma base de dados Jet num servidor Novell
ReferênciasPara mais informações, consulte os seguintes artigos da Base de Dados de Conhecimento da Microsoft: 198633
(http://support.microsoft.com/kb/198633/
)
Recebe uma mensagem de erro "Contagem de bloqueio de partilha de ficheiros excedida" quando sincroniza duas réplicas no Access 2000
209940
(http://support.microsoft.com/kb/209940/
)
Mensagem de erro "Não existe espaço em disco ou memória suficiente" quando efectua uma operação numa tabela do Access 2000
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Voltar ao topo