Muitas vezes precisamos apagar um Metadados do servidor sem a necessidade de desinstalar o software.


Nota: Versão 4.4.3.1


  • Vamos em Manager / Login e conecte-se como supervisor no Metadados que quero apagar.


  • Verifique o identificador único do Metadados (Veja na parte inferior do PIS onde temos as propriedades de conexão). 


  • Verifique se os dois serviços, correspondentes a este Metadados, estão no ar no servidor (Indo em Control Panel / Administrator Tools / Services).


  • O primeiro passo é desinstalar os serviços deste Metadados. Vá em Manager / Server Config.


  • Vá na aba Services. Veja que a tela sinaliza que os serviços estão no ar.


  • Clique no botão Threads Services que possui um ícone com um X em vermelho. Neste momento o serviço será desinstalado do servidor.


  • Clique em Files Services também onde temos o X em vermelho. Aqui vamos apagar os arquivos referentes a este serviço.


  • Clique no botão Threads Schedules que possui um ícone com um X em vermelho. Neste momento o serviço será desinstalado do servidor.


  • Clique em Files Schedules também onde temos o X em vermelho. Aqui vamos apagar os arquivos referentes a este serviço.


  • Se você voltar em Control Panel / Administrator Tools / Services verá que os serviços correspondentes a este Metadados foram apagados.


  • Se você for, no diretório onde o PIS foi instalado, na subpasta PIS Threads Service verá que o subdiretório sujo nome era o identificador do serviço também foi apagado.


  • O mesmo será observado se você for no diretório PÍS Schedule Service.


  • Antes de prosseguir vá no SQL Server e veja que o banco de dados referente ao Metadados está lá.


  • Também indo no diretório onde estão as propriedades do servidor (Pode ser no diretório especificado por você durante a instalação ou no diretório default C:\Programdata\PIS) verá que temos um subdiretório cujo nome é o identificador do Metadados.


  • Voltando a PIS vá em Manager / Delete Metadata. Escolha a opção Structure and Tables.


  • Clique em Save.


  • Se formos, tanto no SQL Server quanto no diretório de propriedades veremos que qualquer referência a este Metadados foi apagada.


  • No caso do diretório referente ao Metadados, nas propriedades do servidor, o que é apagado é seu conteúdo. Mas o subdiretório principal com o identificador do Metadados ainda permanece criado. Caso deseje pode apagá-lo manualmente.


  • Precisamos atualizar a lista de Metadados existente para a configuração pelo console do Servidor. Para isso vá em Manager \ Scheme, selecione o Metadados que foi apagado e depois clique em Delete.


  • Se você estiver usando acessos via Web Services a este servidor precisamos atualizar a lista de Metadados para que os novos clientes, através do PIS Light baixados pelo PIS Thin, ao fazer o Download desta lista, não baixe referencias ao Metadados apagado. Continuando na caixa de diálogo de gerenciamento de esquemas, em Manager \ Scheme, vá em Save schema in Web Service site.


  • Certifique-se que o endereço do Web Service apresentado na caixa de diálogo esteja correto. Clique então em Save.


  • Salve o arquivo Schema.zip no diretório onde o Web Service foi instalado, dentro da subpasta Install. Deve já haver um arquivo Schema.zip dentro deste diretório. Substituída pelo que está sendo salvo agora.


  • Como a lista de Metadados disponíveis no servidor mudou é preciso que todos os clientes devem também atualizar suas listas. Eles devem ser comunicados que o Metadados específico não existe mais. Nada contra mantê-lo na lista de acesso. Mas haverá erro de acesso caso ele tente se conectar novamente. O PIS entenderá que ele será um novo Metadados a ser configurado.


Mais detalhes veja no link abaixo:


0035  Apagando Metadados existente