1

Я успешно настроил свою базу данных и могу выполнить несколько запросов через мой webiste wxplorer

http://localhost:8080/apex/f?p = 4500:1003:1042268341573744::NO:::

Но когда я скачал 4.1.5 Sql Developer с пакетом jdk, когда я нажал на Новое соединение, я набрал: Имя соединения: MYONLINEEDU_XE Имя пользователя: MYONLINEEDU Пароль: admin123

И когда я нажимаю Connect, я получаю сообщение об ошибке:

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

на моем пути C:\app\Stefan\product\11.2.0\dbhome_1\NETWORK\ADMIN вот мои tnsnames (я добавил настройки orcl):

 # tnsnames.ora Network Configuration File:       C:\app\Stefan\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
 # Generated by Oracle configuration tools.

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

ORCL = 
(DESCRIPTION = 
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)
(CONNECT_DATA = 
(SERVER = DEDICATED)
(SERVICE NAME = orcl)
)
)

Я даже пытался запустить службу LSNRCTL, но она уже была запущена.

LSNRCTL> services
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
  "DEDICATED" established:0 refused:0
     LOCAL SERVER
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
  "DEDICATED" established:0 refused:0
     LOCAL SERVER
Service "XEXDB" has 1 instance(s).
Instance "xe", status READY, has 1 handler(s) for this service...
Handler(s):
  "D000" established:16 refused:0 current:0 max:1022 state:ready
     DISPATCHER <machine: STEFAN-PC, pid: 2664>
     (ADDRESS=(PROTOCOL=tcp)(HOST=STEFAN-PC)(PORT=18879))
Service "orcl" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Handler(s):
  "DEDICATED" established:71 refused:0 state:ready
     LOCAL SERVER
Service "orclXDB" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Handler(s):
  "D000" established:0 refused:0 current:0 max:1022 state:ready
     DISPATCHER <machine: STEFAN-PC, pid: 5228>
     (ADDRESS=(PROTOCOL=tcp)(HOST=STEFAN-PC)(PORT=1547))
Service "xe" has 1 instance(s).
Instance "xe", status READY, has 1 handler(s) for this service...
Handler(s):
  "DEDICATED" established:0 refused:0 state:ready
     LOCAL SERVER
The command completed successfully

Также в моей system32/hosts я добавил 127.0.0.1 localhost

Как устранить эту ошибку и подключиться к моей базе данных?

Спасибо!

1 ответ1

0

Ошибки, которые вы можете получить при подключении Oracle SQL Developer к БД:

  • Неверное имя пользователя / пароль. Убедитесь, что вы используете uname/pwd который вы используете для доступа к БД с помощью slqplus .

  • Индекс строки вне диапазона - вы пытаетесь подключиться не к тому порту? Может 22? Проверьте порт прослушивания / порт переадресации

  • Слушатель отказался от соединения. Неизвестный SID. - Убедитесь, что вы используете правильный системный идентификатор.

SSH в удаленную БД и переключиться на пользователя БД. Проверьте SID Oracle:

echo $ORACLE_SID

Запустите Oracle SQL Developer

Нажмите зеленую кнопку +, появится новое меню подключения.

Connection Name:    XYZ_Oracle
Username:           Oracle_db_username
Password:           pwd_for_db_username

Connection type:    Basic
Role:               Default
Hostname:           XXX.XX.XX.XX (Remote IP)
Port:               1521 (the forwarded port)
SID:                the Odarcle SID of the particular DB you want to access aka db name

Пресс- Test

Нажмите Connect

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .