Como alternar de
SID
para
SERVICE_NAME

Se estiver fazendo upgrade do
Symantec Data Loss Prevention
15.1 ou anterior, alterne o
SID
do Oracle para
SERVICE_NAME
antes do upgrade. Você não poderá concluir o processo de migração se não alternar para o parâmetro
SERVICE_NAME
.
Para alternar do
SID
para o
SERVICE_NAME
, atualize o arquivo
tnsnames.ora
para apontar para o
SERVICE_NAME
e depois registre a alteração do nome do serviço no banco de dados.
Depois de alternar para o parâmetro
SERVICE_NAME
, você poderá fazer o upgrade. Consulte .

Alternar de
SID
para
SERVICE_NAME

Atualize o arquivo
tnsnames.ora
para apontar para
SERVICE_NAME
.
  1. Localize o arquivo
    tnsnames.ora
    de acordo com a sua plataforma.
    • Windows:
      %ORACLE_HOME%\network\admin
    • Linux:
      $ORACLE_HOME/network/admin
  2. Faça backup do arquivo
    tnsnames.ora
    antes de atualizá-lo.
  3. No Linux, alterne para o usuário Oracle executando o comando:
    su - oracle
  4. Interrompa a escuta executando o comando:
    lsnrctl stop
    Você pode ignorar esta etapa se o banco de dados já estiver interrompido.
  5. Abra o arquivo
    tnsnames.ora
    .
  6. Altere
    SID
    para
    SERVICE_NAME
    para o valor
    protect
    , em que
    protect
    é seu
    SID
    atual.
    A seção
    Protect
    deve ser a seguinte:
    PROTECT = (DESCRIPTION = (ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST =
    <host name>
    )(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = protect) ) )

Registrar o nome do serviço

Registre a alteração de nome do serviço no banco de dados.
  1. No Linux, exporte os dados do
    SID
    executando o seguinte comando:
    su - oracle
    export ORACLE_SID=
    protect
  2. Inicie o SQL Plus executando o comando:
    sqlplus /nolog
  3. Conecte-se ao banco de dados executando o comando:
    conn sys/protect as sysdba
  4. Defina o nome do serviço executando o comando:
    alter system set service_names='
    protect
    ' scope=both;
    Em que
    protect
    é seu novo
    SERVICE_NAME
    .
  5. Defina o registro executando o comando:
    alter system register;
  6. Verifique se o usuário do banco de dados Oracle (geralmente "protect") usa o parâmetro
    SERVICE_NAME
    executando o seguinte comando:
    select value from v$parameter where name like '%
    service_name
    %';
    Em que
    service_name
    é o parâmetro
    SERVICE_NAME
    que conecta o banco de dados Oracle.
    O valor
    protect
    de
    SERVICE_NAME
    exibe o prompt de comando.