Mudei o Oracle Instant Client, mas na verdade ele não foi movido?

0

Eu configuro nossa intranet local no IIS em execução no Windows Server 2012 usando o Oracle Instant Client para conectar ao nosso banco de dados.

Eu instalei o Oracle Instant Client em C: \ instantclient durante a configuração. Funciona e tem feito por 12 meses.

Para manter o C: \ tidy, copiei a pasta para C: \ Program Files (x86) \ instantclient e alterei o caminho no PATH.

Aqui é onde fica estranho:

Reiniciei o servidor para testar, abri a intranet local para saber que o Oracle Instant Client estava em uso e tentei excluir a pasta original em C: \ instantclient, mas me disseram que ela está em uso.

Eu apaguei a pasta em C: \ Arquivos de Programas (x86) \ instantclient e a intranet local continua a funcionar. Está claramente usando a pasta original em C: \ instantclient, mas por quê?

Como mencionei, atualizei o PATH e reiniciei. Literalmente não há menção de C: \ instantclient neste servidor, exceto a pasta propriamente dita.

Por que continuar usando a pasta original?

    
por user4499154 31.01.2015 / 18:46

1 resposta

0

Você precisa garantir que todas as referências a C:\instantclient sejam identificadas e alteradas para o novo local.

PATH é apenas uma variável. Procure por TNS_ADMIN e outros.

Depois, há o registro do Windows. Alguns componentes do Instant Client (como o componente ODBC ou OLEDB) possuem entradas no Registro do Windows. Esses componentes devem sempre ser instalados / desinstalados por meio dos scripts exe ou bat fornecidos.

Você está usando outros plug-ins, extensões ou componentes que podem ter seus próprios dados de configuração ainda apontando para C:\instantclient ?

Acho que esta também é uma boa lição para não tentar consertar algo que não está quebrado. O servidor não se importa se C:\ parece limpo, nem os usuários finais.

    
por 31.01.2015 / 23:11