Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Conexão com Oracle

Bom noite.

Estou realizando uma conexão com o Oracle12CR2. Porém o banco não possui SID, ele está configurado com "Service Name" -> https://i.ibb.co/bPXktfk/1.png

Então no Pentaho na opção de em "Database Name", quando colocar o "Service Name", o Pentaho sempre retorna o erro "ORA-12505, TNS:listener does not currently know of SID given in connect descriptor", porém eu não possuo o SID, meu banco está com "Service Name" -> https://i.ibb.co/FgGhLpr/2.png

Como eu altero para o Pentaho parar de procurar por padrão um SID?

1 resposta
solução!

Oiiii Tiago, tudo bom?

Desculpa pela demora em retornar com a resposta, vamos lá.

Estive pesquisando e não achei nada que falasse sobre ignorar o SID no Pentaho.

Geralmente, o SID está no arquivo tnsnames.ora, sabe me dizer se o Oracle 12cR2 tem esse arquivo?

Algumas soluções que acredito que possa te ajudar:

  • Verifique no services.msc se o Listener está sendo executado.

  • No Pentaho, coloque uma / antes do nome do banco de dados.

Imgur

  • Ou, na conexão Spoon, use os seguintes valores nos campos de conexão:
    • Nome do host -> deixe em branco
    • Nome do banco de dados -> use o seguinte valor: (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = your_db_servicename))).
    • Apenas forneça o Nome de usuário e a senha.

Espero que algumas dessas soluções te ajude. Qualquer coisa me fala, tá bom? :)