In my exoerience service_name has always been set to the ORACLE_SID.

This service_name is also entered in listener.ora
If a service_name is entered without correct service_name as it is in the listener.ora, you will NOT connect.