When adding a cluster database into OEM, and click “Submit” , the following error occurs:
ORA-20247: EMD_URL is Invalid: Cannot provide null emd url
SOLUTION
First of the first is to make sure the host name with domain name, we have a couple of situations when domain name is added into host name, then everything is working fine.
Otherwise go to next step for workaround.
Manually add the cluster database into OEM by using emcli on OMS server:
$ emcli login -username=sysman
Enter password :
Login successful
Add first instance target of the cluster database first
$ emcli add_target -name="TESTDB_TESTDB1" -type="oracle_database" -host="racnode1" -credentials="UserName:dbsnmp;password:XXXXXXXXXX;Role:Normal" -properties="SID:TESTDB1;Port:1521;OracleHome:/u01/app/oracle/product/19.0.0/dbhome_1;MachineName:racnode1-vip"
Target "TESTDB_TESTDB1:oracle_database" added successfully
Add the rest instance(s)
$ emcli add_target -name="TESTDB_TESTDB2" -type="oracle_database" -host="racnode2" -credentials="UserName:dbsnmp;password:XXXXXXXXXX;Role:Normal" -properties="SID:TETSTDB2;Port:1521;OracleHome:/u01/app/oracle/product/19.0.0/dbhome_1;MachineName:racnode2-vip"
Target "TESTDB_TESTDB2:oracle_database" added successfully
Add the cluster database
$ emcli add_target -name="TESTDB" -type="rac_database" -host="racnode1" -monitor_mode="1" -properties="ServiceName:TESTDB;ClusterName:CLSTEST" -instances="TESTDB_TESTDB1:oracle_database;TESTDB_TESTDB2:oracle_database"
Target "TESTDB:rac_database" added successfully
Go to OEM console to check the cluster database .