Como registrar dois nomes de serviços de rede no parâmetro local_listener

1

Estou configurando a proteção de dados. Quero registrar o parâmetro local_listener com dois tnsnames: tnsname1 e tnsname2 .

Eu uso 'ALTER SYSTEM SET LOCAL_LISTENER =' tnsname1 ',' tnsname2 ';

mas não funciona. Alguém pode me ajudar?

Obrigado

    
por Sarith 03.02.2010 / 10:03

4 respostas

2

Não tenho certeza se entendi exatamente o que você está tentando fazer aqui. O parâmetro LOCAL_LISTENER define um ouvinte oracle ou uma lista de listeners, normalmente definidos em seu arquivo tnsnames.ora, com os quais sua instância deve se registrar. Por exemplo:

my_listeners=
    (DESCRIPTION =
      (ADDRESS=(PROTOCOL=TCP)(HOST=host1)(PORT=1521))
      (ADDRESS=(PROTOCOL=TCP)(HOST=host1)(PORT=1522))
    )

Isso significa que você tem dois ouvintes em execução em seu servidor local, um na porta 1521 e outro em 1522. Use:

ALTER SYSTEM SET LOCAL_LISTENER=my_listeners

para registrar seu banco de dados com esses dois ouvintes. Eu não acho que você pode especificar várias entradas de tnsnames no comando.

    
por 03.02.2010 / 18:59
1

ALTER SYSTEM SET LOCAL_LISTENER = 'tnsname1';

Em seguida, no arquivo tnsnames.ora, configure dois listeners para esse nome.

tnsname1 =   (ADDRESS_LIST =     (ENDEREÇO = (PROTOCOL = TCP) (HOST = host1) (PORT = 1521))     (ENDEREÇO = (PROTOCOL = TCP) (HOST = host1) (PORT = 6000))   )

Se os ouvintes não são de uso local ALTER SYSTEM SET REMOTE_LISTENER = 'tnsname2';

tnsname2 =   (ADDRESS_LIST =     (ENDEREÇO = (PROTOCOL = TCP) (HOST = host2) (PORT = 3000))     (ENDEREÇO = (PROTOCOL = TCP) (HOST = host3) (PORT = 4000))   )

    
por 03.02.2010 / 18:44
0

Desculpe, este está correto: alter system set LOCAL_LISTENER="(ADDRESS_LIST = (ENDEREÇO = (PROTOCOL = TCP) (HOST = 192.168.1.1) (PORT = 1521)) (ENDEREÇO = (PROTOCOL = TCP) (HOST = 192.168.1.2) (PORT = 1526))) ";

    
por 12.05.2017 / 09:15
-2

Aqui você vai:

alter system set local_listener = '(ENDEREÇO = (PROTOCOL = TCP) (HOST =) (PORT =)), (ENDEREÇO = (PROTOCOL = TCP) (HOST =) (PORT =))' scope = both; / p>

Ex: alter system set local_listener = '(ENDEREÇO = (PROTOCOL = TCP) (HOST = 192.168.1.1) (PORT = 1521)), (ENDEREÇO = (PROTOCOL = TCP) (HOST = 192.168.1.2) (PORT = 1526))' scope = ambos;

    
por 12.05.2017 / 09:12

Tags