Este error comúnmente es por que no tenemos conexión a la base de datos.
En mi ejemplo tengo virtualizado la base de datos con Virtual Box, la cual tengo con IP 192.168.101.160.
Pueden haber muchos factores para este error, aquí menciono algunas cosas por probar.

- Intenta hacer ping desde la maquina host y viceversa. si esto no funciona prueba que no sea un error de ip.


- Revisa el si el Firewall no esta bloqueando el puerto 1521. Realiza una prueba desactivando el firewall si funciona, entonces necesitaras agregar el puerto 1521 al firewall como excepción.

- Revisa que el listener esté funcionando correctamente.
Abre una ventana de CMD en modo administrador y ejecuta lsnrctl stop
Luego ejecuta lsnrctl start


- Como ultimo tip deberán ir a donde esta instalado la base de datos, buscar el archivo de tnsnames.
En mi caso tengo instalado Oracle 18c express edition y se instala por defecto en: C:\app\vim10_vm06\product\18.0.0\dbhomeXE\network\admin
Donde vim10_vm06 es el nombre de mi PC.

Editan el archivo tnsnames y donde tenían el nombre de la PC lo cambian por su IP. En ambos sitios
Luego repiten el paso anterior de detener e iniciar el listener.

Espero que les funcione, con todo esto ya deberian poder conectarse.