Passage du SID au SERVICE_NAME
SID
au SERVICE_NAME
Si vous effectuez une mise à niveau à partir de
Symantec Data Loss Prevention
version 15.1 ou antérieure, basculez préalablement le SID
d'Oracle vers SERVICE_NAME
. Vous ne pouvez pas effectuer le processus de migration si vous ne passez pas au paramètre SERVICE_NAME
.Pour passer du
SID
au SERVICE_NAME
, mettez à jour le fichier tnsnames.ora
pour pointer vers le SERVICE_NAME
, puis enregistrez le changement de nom de service dans la base de données.Après être passé au paramètre
SERVICE_NAME
, vous pouvez effectuer la mise à niveau. Voir .Passage du SID au SERVICE_NAME
SID
au SERVICE_NAME
Mettez à jour le fichier
tnsnames.ora
pour pointer vers le SERVICE_NAME
.- Recherchez le fichiertnsnames.oraen fonction de votre plate-forme.
- Windows :%ORACLE_HOME%\network\admin
- Linux :$ORACLE_HOME/network/admin
- Sauvegardez le fichiertnsnames.oraavant de le mettre à jour.
- Sous Linux, basculez sur l'utilisateur Oracle en exécutant la commande suivante :su - oracle
- Arrêtez l'écoute en exécutant la commande suivante :lsnrctl stopVous pouvez ignorer cette étape si la base de données est déjà arrêtée.
- Ouvrez le fichiertnsnames.ora.
- Remplacez leSIDpar leSERVICE_NAMEpour la valeurprotect, oùprotectcorrespond à votreSIDactuel.La sectionProtectdevrait ressembler à ceci :PROTECT = (DESCRIPTION = (ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST =<host name>)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = protect) ) )
Enregistrement du nom de service
Enregistrez la modification du nom de service dans la base de données.
- Sous Linux, exportez les données pour leSIDen exécutant la commande suivante :su - oracleexport ORACLE_SID=protect
- Lancez SQL Plus en exécutant la commande suivante :sqlplus /nolog
- Connectez-vous à la base de données en exécutant la commande suivante :conn sys/protect as sysdba
- Définissez le nom du service en exécutant la commande suivante :alter system set service_names='protect' scope=both;Oùprotectcorrespond à votre nouveauSERVICE_NAME.
- Définissez le registre en exécutant la commande suivante :alter system register;
- Vérifiez que l'utilisateur de la base de données Oracle (généralement "protect") utilise le paramètreSERVICE_NAMEen exécutant la commande suivante :select value from v$parameter where name like '%service_name%';Oùservice_namecorrespond au paramètreSERVICE_NAMEqui se connecte à la base de données Oracle.La valeurSERVICE_NAMEprotects'affiche dans l'invite de commande.