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

Error na instalaçao do oracle XE 21c ( Compartilhando Resolução)

Pessoal,

Tive muitos problemas para instalar e configurar o Oracle Xe e acessar com o IDE Sql Developer, então queria compartilhar com todos, espero que ajude, eu procurei muita coisa na internet e não encontrei e um tópico que eu vi aqui de 2021 no fim das constras mesmo com as instruções o cara não respondeu no final se deu certo ou não, eu ia responder no tópico dele, porém como era antigo, mas o problema ainda acontece estou criando esse tópico novo esperar que possa ajudar alguém.

Primeiro como a falaram aqui no fórum (https://cursos.alura.com.br/forum/topico-erro-ao-fazer-conexao-no-sqldeveloper-147407) eu desinstalei todos tudo que tinha de Oracle da primeira tentativa, mas não funcionou. ( Acessem esse fórum e sigam todas as instruções só pra garantir, ainda mais pra quem tentou instalar e desinstalar várias vezes e não rolou).

Eu também desinstalei outras aplicações de bancos que eu tinha de outros cursos para garantir, mas acho mesmo que o deu certo, foi o fato ter realizado o seguinte processo:

1 - Após instalar o Oracle Xe você deve acessar o SQL Plus e digitar "SYS AS SYSDBA" dar "Enter" e então entrar com a senha que você criou no inicio da instalação; Essa primeira parte é essencial para você ter certeza que sua senha está correta, se não der certo é porque deu problema na senha;

2 - Você tem que acessar o ser arquivo "listener.ora" que deve ficar num caminho com com esse pra você: "C:\app\Maelson\product\21c\homes\OraDB21Home1\network\admin" neste caminho você vai encontrar o seguinte:

LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) )

No meu caso o grande problema eu acho que era por que no HOST estava com o nome do meu IP e como ele é dinâmico, assim que mudava apresentava o erro, nesse caso o ideial é deixar assim mesmo como (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521));

Você terá que realizar o mesmo processo no arquivo "tnsnames.ora" da mesma pasta, porém note que abaixo você terá que realizar a alteração do endereço do host em dois lugares:

XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) )

LISTENER_XE = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

Após realizar esse processo, escreve services ou serviços no pesquisa do windows para abrir a lista de serviços, localize os três serviços oracle

OracleServiceXE OracleOraDB21Home1TNSListener OracleOraDB21Home1TNSListener

Reinicie todos eles, ou se estiver alguma que está desligado dê o start;

Após esse processo testa realizar uma nova conexão, na que você está ou criei uma nova, é importa preencher da seguinte forma:

Nome do usuário: sys atribuição: SYSDBA Senha: ( Senha que você criou no inicio e que foi testada na SQL PLUS);

Tipo de Conexão : Básico

Nome do host : localhost Porta: 1521 SID: xe

Provalmente quando você testar a conexao a primeira vez vai apresentar o mesmo erro, porém feche tudo e abra novamente o sqldeveloper e testar novamente a conexão com essas configurações acima é sucesso!

O meu não funciou a primeira vez então não de sistema, sempre bom reeniciar a máquina sempre que possível para se livrar de qualquer cache;

Não sei se podemos compartilhar os links dos vídeos que me ajudaram, mas foram esses dois:

https://www.youtube.com/watch?v=FHLH42OVjAs

https://www.youtube.com/watch?v=Uj7ZMX_tY4E

1 resposta
solução!

Oi, Maelson, tudo bem?

Muito obrigada por compartilhar com o pessoal do fórum essa explicação detalhada acerca da instalação do Oracle XE 21c!

Compartilhar conhecimento é sempre uma forma de consolidar os nossos aprendizados e também ajudar outras pessoas nesta jornada.

Continue com essa dedicação! Se surgir alguma dúvida, estarei por aqui.

Abraços.