Bonjour,
J'ai une VM Windows avec un serveur Oracle 12c (je ne sais pas si elle est en mode container ou pas). Je l'interroge avec OBIEE, la connexion passant par un vieil ODBC pour Oracle 8i. L'ODBC appelle un SID nommé ORCL. Certaines fonctions avancées d'OBIEE me font un message d'erreur, et je soupçonne que le problème vient de la connexion ODBC.
J'ai tenté de changer la connexion pour passer en mode OCI, en renseignant la source de données comme étant localhost:1521:ORCL, et j'obtiens un message d'erreur me disant qu'Oracle ne connaît pas ce service name. Idem avec localhost:1521:ORCL.toto.local (cf ci-dessous).
Dans mon tnsnames.ora, la source ORCL est renseignée comme faisant référence à un service name ORCL.toto.local. Quand je fais un tnsping, j'obtiens bien ORCL, en passant par le sqlnet.ora. Si je supprime le sqlnet.ora, le tnsping fonctionne toujours, mais sans m'indiquer le fichier tnsnames.ora comme fichier de résolution.
Dans SQL Developper, je me connecte sans problème au SID ORCL, mais par contre la connexion échoue si je met ORCL ou ORCL.toto.local comme service name. J'ai le même comportement avec l'ODBC.
Avez-vous une idée de comment je peux faire marcher ma connexion en OCI / en service name ?
Merci d'avance pour toute piste !
Partager