2015-12-03 7 views
2

У меня была моя база данных, работающая более года со вчерашнего дня. Внезапно я больше не могу подключиться.Слушатель отказался от соединения со следующей ошибкой: ORA-12505, TNS: прослушиватель в настоящее время не знает о SID, заданном в дескрипторе соединения

enter image description here

Ошибка я получаю:

Status : Failure -Test failed: Listener refused the connection with the following error: 
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 

Oracle 11.2 Windows 7

Оба дб и слушатель и работает. Порт 1521 открыт.

C:\Apps\Oracle\product\11.2.0\dbhome_1\BIN>netstat -a -n -o| findstr "1521" 
    TCP 127.0.0.1:1521   0.0.0.0:0    LISTENING  2412 

пытается войти через SQLPLUS

C:\depot\SBApp\main>sqlplus sbdba0/[email protected] 

SQL*Plus: Release 11.2.0.2.0 Production on Thu Dec 3 10:04:29 2015 

Copyright (c) 1982, 2010, Oracle. All rights reserved. 

Ошибка:

ORA-12514: TNS:listener does not currently know of service requested in connect descriptor 

LISTENER.ORA

# listener.ora Network Configuration File: C:\Apps\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora 
# Generated by Oracle configuration tools. 

SID_LIST_LISTENER = 
    (SID_LIST = 
    (SID_DESC = 
     (SID_NAME = CLRExtProc) 
     (ORACLE_HOME = C:\Apps\Oracle\product\11.2.0\dbhome_1) 
     (PROGRAM = extproc) 
     (ENVS = "EXTPROC_DLLS=ONLY:C:\Apps\Oracle\product\11.2.0\dbhome_1\bin\oraclr11.dll") 
    ) 
) 

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

ADR_BASE_LISTENER = C:\Apps\Oracle\product 

tnsnames.ora

ORACLR_CONNECTION_DATA = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) 
    ) 
    (CONNECT_DATA = 
     (SID = CLRExtProc) 
     (PRESENTATION = RO) 
    ) 
) 

################################################################################################### 
#SBDB 
SBDB = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
    ) 
    (CONNECT_DATA = 
     (SERVICE_NAME = SBDB) 
    ) 
) 

ifile=C:\Apps\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames_QA.ora 

ifile=C:\Apps\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames_PROD.ora 

У меня нет идей, любая помощь будет оценена по достоинству.

+0

Вставить этот вывод команды: lsnrctl services –

ответ

0

решена,

пришлось заменить Localhost от * .ORA файлов с моего компьютера имя хоста.