Pular para o conteúdo

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

#95737
jspaulonci
Participante

    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