Reemplazo de SID por SERVICE_NAME
SID
por SERVICE_NAME
Si se actualiza desde
Symantec Data Loss Prevention
15.1 o una versión anterior, se debe reemplazar el parámetro SID
de Oracle por SERVICE_NAME
antes de actualizar. No se puede completar el proceso de migración si no se cambia al parámetro SERVICE_NAME
.Para reemplazar el parámetro
SID
por SERVICE_NAME
se debe actualizar el archivo tnsnames.ora
para que dirija a SERVICE_NAME
y, a continuación, se debe registrar el cambio del nombre de servicio en la base de datos.Después de cambiar al parámetro
SERVICE_NAME
, ya se puede poceder a actualizar. Consulte .Reemplazo de SID por SERVICE_NAME
SID
por SERVICE_NAME
Actualice el archivo
tnsnames.ora
para que dirija a SERVICE_NAME
.- Localice el archivotnsnames.oraen función de la plataforma.
- Windows:%DIR_PRINCIPAL_ORACLE%\network\admin
- Linux:$DIR_PRINCIPAL_ORACLE/network/admin
- Haga una copia de seguridad del archivotnsnames.oraantes de actualizarlo.
- En Linux, cambie al usuario de Oracle ejecutando el comando siguiente:su - oracle
- Detenga el agente de escucha ejecutando el comando siguiente:lsnrctl stopEs posible omitir este paso si ya está detenida la base de datos.
- Abra el archivotnsnames.ora.
- CambieSIDaSERVICE_NAMEpara el valorprotect, dondeprotectes elSIDactual.La secciónProtegerdebe indicar lo siguiente:PROTECT = (DESCRIPTION = (ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST =<host name>)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = protect) ) )
Registrar el nombre del servicio
Registre el cambio del nombre de servicio en la base de datos.
- En Linux, exporte los datos para elSIDejecutando el comando siguiente:su - oracleexport ORACLE_SID=protect
- Inicie SQL Plus ejecutando el comando siguiente:sqlplus /nolog
- Conéctese a la base de datos ejecutando el comando siguiente:conn sys/protect as sysdba
- Configure el nombre del servicio ejecutando el comando siguiente:alter system set service_names='protect' scope=both;Dondeprotectes el nuevoSERVICE_NAME.
- Configure el registro ejecutando el comando siguiente:alter system register;
- Verifique que el usuario de la base de datos de Oracle (generalmente "protect") utiliza el parámetroSERVICE_NAMEejecutando el comando siguiente:select value from v$parameter where name like '%nombre_servicio%';Dondenombre_servicioes el parámetro deSERVICE_NAMEque conecta a la base de datos de Oracle.El valorprotectdeSERVICE_NAMEse muestra en el símbolo del sistema.