An alternative could be a tnsnames.ora file with the full connection information and then refer to the tnsname as the server. The user specified still has to have access to metadata in the oracle database tho.
PDBORA12 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = windows2008r2.sd.local)(PORT = 1522))
)
(CONNECT_DATA =
(SERVER=DEDICATED)
(SERVICE_NAME = PDBORA12)
)
)
here we define the 'PDBORA12' name, and we use that as the server name which makes us able to connect to the PDB database in oracle 12c which has the schema we need.