Pessoal,
por acaso alguém sabe como eu posso resolver o problema do dead user sem ter que usar o expunge all?
Por que existem casos em que um usuário fica preso no PDMS só que ele não aparece no Admin, não sendo possível expulsá-lo.
E quando algum usuário tenta clamar um item que estava clamado pelo usuário que teve problemas ao sair, o PDMS informa que o item está clamado pelo DEAD USER NUMBER XXXXX.
A única forma que sabemos aqui é expulsar todos usando o expunge all, só que isso é crítico pois temos que avisar todos os usuários e tudo mais.
Existe alguma forma de expulsar esse usuário dead sem usar o expunge all?
O problema é exatamente esse. Eu gostaria de realizar o expunge do dead user sem que os usuários tivessem que sair do PDMS. Por que temos muitos usuários e avisar a todos para sairem trás perda de tempo para todos e ainda temos que garantir que eles realmente sairam do pdms ou então salvaram seus trabalhos.
Existe alguma forma de expulsar um determinado usuário do tipo Dead???
Obrigado
The problem is exactly this. I want to do the expunge to dead user, but I dont want the other users out, because there are a lot of user and inform all then bring a waste of time for all them during the expunge and I have to confirm all user have saved you work.
You can expunge the user only under Admin. If he is not logged in again. Then again for the claimlist of this user I am not sure if you can do it with users in PDMS. Normally you wait until all people are logged out and then you do an expunge. On the forum a macro is posted about this so this can be done via a windows task.
I tried to do that with command expunge db dbname user usernumber, where the usernumber is the number of dead user. But this command returned the error "Is not team set " or something like that.
O problema na verdade é com o claimlist e não com u usuário.
Você tem que realizar um expunge claimlist no db que está ocorrendo o erro.
Exato, mas eu não consigo realizar o expunge claimlist na bd pois ele fala que tem vários usuários acessando a db, sendo necessário expulsá-los tb, apesar de quando eu verifico a claim list da db somente existe o dead user.
Será que isso ocorre pq a db está sendo apontada em uma MDB de largo uso?
e mesmo não clamando nenhum elemento desta db um usuário que usa uma mdb que contem esta db está acessando a db??
Exatamente. Se o DB está em um MDB em que os usuários podem escrever, o expunge claimlist var dar este erro mesmo.
Tente o seguinte comando:
EXPUNGE DB nome do db USER 'nome do usuário'