Aplicativo obtendo o erro “Recursos insuficientes do servidor” acessando o arquivo pela rede

1

Eu tenho um aplicativo de terceiros em execução no Windows Server 2003 SP2 que está obtendo um erro "Insufficient Server Resources". Apenas começou a exibir esse comportamento sem motivo aparente. Eu corri o ProcMon para ver onde está acontecendo. Em cada caso, acontece de estar lendo um arquivo em outro servidor de arquivos. O ProcMon mostra o nome do arquivo e o erro "Insufficient Server Resources" ao mesmo tempo em que o aplicativo exibe sua própria caixa de mensagem de erro que diz basicamente a mesma coisa.

O rastreamento de pilha ProcMon parece indicar que o erro emana de fltmgr.sys (o Microsoft File System Filter Manager). O rastreamento de pilha também contém chamadas em rdbss.sys e ntkrnlpa.exe. Nem o log de eventos do sistema nem o log de eventos do aplicativo mostram erros.

Eu encontrei este hotfix - mas parece tratar de uma falha na tela azul que nós não estamos vendo. Alguma idéia?

Informações Adicionais: O outro servidor (o servidor de arquivos) também é o Windows 2003 SP2. O aplicativo de terceiros é Concordância - que estou automatizando via COM. Um ponto crítico que deixei de fora é que o aplicativo é executado bem acessando este e outros arquivos neste servidor por um período e, em seguida, gera esse erro. Se eu dispensar a caixa de diálogo, o aplicativo de direcionamento poderá continuar a chamar Concordance (que, por sua vez, lê esses arquivos) por algum tempo e o padrão será repetido. Ele é executado por um tempo e sai com o erro de recursos insuficientes do servidor. Mas uma vez que eu dispensar o diálogo, é como se o servidor não tivesse mais um problema até que, é claro, ele voltasse a ocorrer. Eu monitorizei a memória e lidei com o Process Explorer durante o período antes do erro aparecer e nada óbvio está sendo esgotado.

    
por Howard Pinsley 02.07.2009 / 22:09

2 respostas

1

A única coisa que vem à mente, que pode ser um problema genérico do que um específico do ThirdPartyApplication (tm), é que, se a máquina da qual está lendo o arquivo não tiver licenças de acesso do cliente suficientes. Com as edições do servidor, depende de como você tem o licenciamento configurado e de quais licenças você possui (para o XP, há um limite fixo de 10 conexões simultâneas, se bem me lembro). Eu vi conexões ficarem "travadas" em alguns casos no XP, de modo que nenhuma nova conexão de compartilhamento de arquivos possa ser aberta até que o XP seja reiniciado, embora eu nunca tenha visto isso em uma edição de servidor, então a antiga solução fiel de reiniciar o Windows pode ser uma correção rápida até encontrar uma solução mais permanente.

Se não for um problema de licenciamento, provavelmente você deve entrar em contato com os criadores do aplicativo de terceiros como seu primeiro recurso: eles podem estar cientes de um possível problema e já saber como corrigir ou contornar isso.

ps. para questões como essa, é útil especificar a variante exata da versão + do Windows que está instalada nas duas máquinas, e o que o aplicativo de terceiros em questão realmente é - então, se por acaso alguém acertou o exato mesmo problema, você pode obter uma resposta mais rápida (mais precisa).

    
por 02.07.2009 / 22:41
0

Existe um código de erro (0x0000000) registrado no visualizador de eventos ou fornecido na caixa de erro? Eu já encontrei esse problema algumas vezes antes, primeiro foi causado por uma versão mais antiga do Symantec Enterprise (como 9.0) e a segunda vez foi devido a ram ruim.

Eu também vi alguns aplicativos de CRM que saem da rede, assim como os quickbooks, lançam esse erro quando o seguinte é verdadeiro;

Problemas de permissão de segurança (o aplicativo não pode acessar o arquivo)
Server 2003 ficando no caminho e bloqueando arquivos de um servidor não confiável, geralmente ocorre com arquivos exe executados remotamente. Antivírus protege automaticamente o arquivo enquanto o aplicativo está tentando abri-lo, causando um bloqueio de E / S. manipulação de erro simplesmente ruim no aplicativo

Você pode copiar / editar / visualizar o arquivo no outro servidor sem problemas fora do aplicativo?

    
por 02.07.2009 / 22:41