Você já tentou isso? (de http://ora-12154.ora-code.com/ )
ORA-12154:TNS:não foi possível resolver o identificador de conexão especificado
Causa:uma conexão com um banco de dados ou outro serviço foi solicitada usando um identificador de conexão e o identificador de conexão especificado não pôde ser resolvido em um descritor de conexão usando um dos os métodos de nomenclatura configurados. Por exemplo, se o tipo de identificador de conexão usado for um nome de serviço de rede, o nome de serviço de rede não pôde ser encontrado em um repositório de método de nomenclatura ou o repositório não pôde ser localizado ou alcançado.
Ação:- Se você estiver usando nomenclatura local (arquivo TNSNAMES.ORA):
-
Certifique-se de que "TNSNAMES" esteja listado como um dos valores do parâmetro NAMES.DIRECTORY_PATH no perfil do Oracle Net (SQLNET.ORA)
-
Verifique se um arquivo TNSNAMES.ORA existe e está no diretório apropriado e está acessível.
-
Verifique se o nome do serviço de rede usado como identificador de conexão existe no arquivo TNSNAMES.ORA.
-
Certifique-se de que não haja erros de sintaxe em nenhum lugar no arquivo TNSNAMES.ORA. Procure parênteses sem correspondência ou caracteres perdidos. Erros em um arquivo TNSNAMES.ORA podem torná-lo inutilizável.
-
Se você estiver usando a nomenclatura de diretório:
-
Verifique se "LDAP" está listado como um dos valores do parâmetro NAMES.DIRETORY_PATH no perfil Oracle Net (SQLNET.ORA).
-
Verifique se o servidor de diretório LDAP está ativo e acessível.
-
Verifique se o nome do serviço de rede ou o nome do banco de dados usado como identificador de conexão está configurado no diretório.
-
Verifique se o contexto padrão que está sendo usado está correto especificando um nome de serviço de rede totalmente qualificado ou um DN LDAP completo como o identificador de conexão
-
Se você estiver usando a nomenclatura de conexão fácil:
-
Verifique se "EZCONNECT" está listado como um dos valores do parâmetro NAMES.DIRETORY_PATH no perfil do Oracle Net (SQLNET.ORA).
-
Certifique-se de que o host, a porta e o nome do serviço especificados estejam corretos.
-
Tente colocar o identificador de conexão entre aspas. Consulte o Oracle Net Services Administrators Guide ou o guia específico do sistema operacional Oracle para obter mais informações sobre nomenclatura.