#oracle #ora-12514
Вопрос:
я не смог подключить свою базу данных oracle к sql ,есть ошибка прослушивателя броска или 12548, пожалуйста, помогите мне ее устранить
tnsnames.ora
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)) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) )
слушатель.ора
DEFAULT_SERVICE_LISTENER = XE SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:appdellproduct21cdbhomeXE) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:C:appdellproduct21cdbhomeXEbinoraclr.dll") ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) )
Ответ №1:
Шаг 1 — убедитесь, что ваш прослушиватель работает
Пуск =gt; cmd =gt;gt; статус lsnrctl
Шаг 2 — убедитесь, что ваша база данных запущена
Пуск =gt; service.msc =gt;gt; проверьте, работает ли служба OracleXEService
Если оба запущены, то покажите нам результат
Пуск =gt; cmd =gt;gt; sqlplus abc/efg@XE