Apagando Metadados existente
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