› Fóruns › Banco de dados Oracle › Não consigo conectar-me na Instãncia Erro Ora- 12505 › Não consigo conectar-me na Instãncia Erro Ora- 12505
Conect-se no servidor onde está rodando o banco
se for Unix/Linux
ps -ef |grep pmon
Vai aparecer um processo, esse processo é sua sid
export ORACLE_SID=sid
exemplo
[oracle@srv15029 ~]$ps -ef |grep pmon
oracle 1651 1 0 Aug 01 ? 11:06 ora_pmon_dbhrep11
oracle 1449 1 0 Aug 01 ? 7:27 asm_pmon_+ASM1
oracle 2338 1 0 Aug 01 ? 15:32 ora_pmon_dbdes11
oracle 23947 1 0 Aug 11 ? 9:20 ora_pmon_dbhml11
oracle 2047 2017 0 08:30:11 pts/2 0:00 grep pmon
Supondo que a sid que vc queira seja dbhml11
export ORACLE_SID=dbhml11
Em seguida
digite sqlplus (dar enter)
digitar sys as sysdba (dar enter)
depois fazer
show parameter db_domain
show parameter service
Mandar o resultdado disso pra mim
[oracle@srv15029 ~]$export ORACLE_SID=dbhml11
[oracle@srv15029 ~]$sqlplus
SQL*Plus: Release 10.2.0.4.0 – Production on Sat Aug 28 08:31:25 2010
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Enter user-name: sys as sysdba
Enter password:
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 – Production
With the Partitioning, Real Application Clusters, Data Mining Scoring Engine and Real Application Testing options
SQL> show parameter db_domain
NAME TYPE VALUE
db_domain string
SQL> show parameter service
NAME TYPE VALUE
service_names string hml1, dbhml1
SQL>
Se seu ambiente for Windows para você saber a sid você deverá ir em gerenciador de tarefas e procutar pelo processo do usuário oracle.
Esse processo que vc encontrar será o seu sid
Dê um cmd em inicar executar (tela preta do DOS)
SET ORACLE_SID=sid (que é o seu processo no gerenciador de tarefas)
Daqui pra frente é igual ao Linux/Unix