Al registrar una base de datos con ASM en OMS estos dos días, se encontró que el objetivo no se podía agregar y no se podía buscar en absoluto. Más tarde, descubrí en MOS a través de amigos que al agregar host, listener.ora debe estar debajo de $ ORACLE_HOME / network / admin. Después de la investigación, el archivo de escucha en el host es $ ORACLE_HOME / network / admin en la cuenta de grid. Sin embargo, el usuario de Oracle se utiliza al agregar el host. Por lo tanto, voy a eliminar el agente y el host y agregarlo nuevamente, y luego el siguiente error no se puede eliminar:
Después de buscar en Google, puede usar la herramienta emcli para eliminarlo.
El funcionamiento es el siguiente:
[oracle@xxora bin]$ pwd
/oracle/app/oracle/oemmcc12c/middleware/oms/bin
#login oms
[oracle@xxora bin]$ ./emcli login -username=sysman -password=yourpassword
#get oms target
[oracle@xxora bin]$ ./emcli get_targets
Status Status Target Type Target Name
ID
1 Up cluster lxcdb-cluster
1 Up has has_*******
***********
#delete target
[oracle@xxora bin]$ ./emcli delete_target -name="10.*.*.177" -type="host"
Target "10.*.*.177:host" deleted successfully
[oracle@xxora bin]$ ./emcli delete_target -name="10.*.*.177:3872" -type="oracle_emd"
Target "10.*.*.177:3872:oracle_emd" deleted successfully
Regrese a la consola para ver, el objetivo ha sido eliminado:
Enlace de referencia: https://ora9212.wordpress.com/2017/01/17/delete-agent-and-targets-in-oem-13c-and-oem-12c/
Potencial: al agregar un host, debe usar el usuario donde se encuentra listener.ora.