Oracle: converting a TNS entry with SID to instantclient?
Use your working connection that connects using the SID to find which services are in the database. If you are connected run:

select name, blocked from v$active_services;


and use one of the names you get to connect to.

sqlplus myname/mypass@//myhost.example.com:1521/{a name from query}