Erro encontrado ao instalar o conjunto de correções do Oracle 9.2.0.8

1

Encontrei a mensagem de erro abaixo ao aplicar o conjunto de correções do Oracle 9.2.0.8 usando o OUI no servidor que executa o Oracle 9.2.0.7 e o Windows 2003 Enterprise Edition SP2:

Error in writing to file 'C:\oracle\ora92\BIN\orapls9.dll'
[C:\oracle\ora92\BIN\orapls9.dll (he process cannot access
the file because it is being used by another process)]

Já parei a instância e os serviços do Oracle antes de invocar o setup.exe.

Minha pergunta é: por que isso está acontecendo e qual é a resolução para evitar que esse erro acontecendo?

    
por titanium 19.06.2009 / 21:05

5 respostas

3

Isso está acontecendo porque algum processo em execução carregou uma ou mais DLLs do Oracle e deve ser interrompido antes que a instalação possa continuar. A parte divertida é rastreá-los.

Primeiro, TODOS os serviços que estão sendo executados fora do Oracle Home sendo instalado devem ser interrompidos, incluindo o listener, o coletor de dados, etc.

Certifique-se de que o Serviço do Coordenador de Transações Distribuídas da Microsoft esteja parado.

Caso contrário, baixe e instale o Process Explorer e use-o para descobrir que a DLL está sendo reclamada sobre.

Uma alternativa ao processo explorador (embora seja bastante bacana) é simplesmente usar a lista de tarefas (desde que você saiba o nome da dll ofensiva):

C:\>tasklist /m orapls9.dll

Image Name                     PID Modules
========================= ======== ============================================
TNSLSNR.EXE                   1664 orapls9.dll
oracle.exe                    1792 orapls9.dll
oracle.exe                    1836 orapls9.dll
oracle.exe                    1868 orapls9.dll
oracle.exe                    1884 orapls9.dll
oracle.exe                    1900 orapls9.dll
oracle.exe                    1916 orapls9.dll
oracle.exe                    1932 orapls9.dll
oracle.exe                    2028 orapls9.dll

C:\>
    
por 19.06.2009 / 21:42
1

Parar serviço "Coordenador de transações distribuídas"

Funciona

Crédito da Somchid HP Tailândia

    
por 15.08.2009 / 16:29
0

Pare o que você está fazendo e, em seguida, verifique com o gerenciador de tarefas se há algum processo oracle em execução. Se sim, mate-os e reinicie.

    
por 19.06.2009 / 21:20
0

O Serviço Coordenador de Transações Distribuídas da Microsoft é a causa mais provável do seu problema.

    
por 06.08.2009 / 11:28
0

Basta parar o "Serviço do Coordenador de Transações Distribuídas da Microsoft" e funcionou bem depois disso!

Obrigado

    
por 05.10.2009 / 20:39

Tags