ORA-12518

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
ALAN WILSON RESENDE
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 4
Registrado em: Ter, 11 Jul 2006 5:54 pm
Localização: CURITIBA-PR
Alan Wilson Resende
Oracle Database Administrator

Olá !

Tenho um RDBMS Oracle 8.1.7.0 em um servidor Win 2003 Server com algumas instâncias Oracle de banco de dados. Instalei o RDBMS 10g R2 e configurei uma instância nesta versão. Instalei um listener da 10g e desativei o da 8i. Agora, consigo conexão na instância 10g porém ao tentar conectar nas instâncias 8i obtenho o seguinte erro:

Selecionar tudo

ORA-12518: TNS:listener não conseguiu distribuir conexão cliente
O listener já está configurado para ouvir os bancos da 8i.

Alguém tem alguma idéia do que possa estar causando este erro?

Agradeço muito qualquer tipo de ajuda.

Att.

Al@n
erthal
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 130
Registrado em: Seg, 22 Nov 2004 1:45 pm
Localização: Niterói - RJ

Alan,

Pela página do Metalink, a versão 8i não tem mais suporte por parte da Oracle. Se você não puder migrar seu banco para a versão 9i ou 10g tente resolver o seu problema com a solução abaixo, coletada do Metalink.

Para você fazer um upgrade de versão, comercialmente falando, você precisará ter contrato de suporte com a Oracle. Se não for para uso comercial você poderá baixar qualquer das versões do OTN.
Solution

1. Use a 8i or 9i TNS listener to service connections to the 8i database. By default a database will registered with a TNS listener running on port 1521. Following article explains service registration in full. Note 76636.1 Service Registration in Net 8i

2. Switch connection model to MTS. To make a 8i database use MTS, add the pfile mts_dispatchers = "(protocol=TCP)"

Restart the database and ensure you can see a dispatcher started. lsnrctl services command should show something along the lines of :

Selecionar tudo

LSNRCTL> services
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=nodea)(PORT=1521)))
Services Summary...
Service "v8174.uk.oracle.com" has 1 instance(s).
  Instance "v8174", status READY, has 2 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:0 refused:0 state:ready
         LOCAL SERVER
      "D000" established:1 refused:2 current:3 max:1022 state:ready
         D000 <machine: nodea, pid: 2164>
         (ADDRESS=(PROTOCOL=tcp)(HOST=nodea)(PORT=3330))
The command completed successfully 
Then ensure the net service name being used to connect has (SERVER = SHARED) 
Example:

Selecionar tudo

v8174 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = nodea)(PORT = 1521))
    )
    (CONNECT_DATA =
       (SERVER = SHARED)
      (SERVICE_NAME = v8174.uk.oracle.com)
    )
  )
Abraços,
Gustavo.
ALAN WILSON RESENDE
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 4
Registrado em: Ter, 11 Jul 2006 5:54 pm
Localização: CURITIBA-PR
Alan Wilson Resende
Oracle Database Administrator

Bom dia Gustavo !

Obrigado pela sua informação.

Instalei uma versão do listener 8i e consegui conectar nos bancos 8i. Coloquei um escutando na porta 1521 e outro na 1522.
Eu estava apenas com o listener 10g startado.

Mais uma vez, agradeço sua atenção.

Abraços,

Al@n.
Responder
  • Informação