Windows ora 12560 tns protocol adapter error

Пройдите тест, узнайте какой профессии подходите

Работать самостоятельно и не зависеть от других

Работать в команде и рассчитывать на помощь коллег

Организовывать и контролировать процесс работы

Быстрый ответ

Если вам необходимо оперативно устранить ошибку ORA-12560, проведите следующие действия: сначала проверьте статус службы Oracle. В операционной системе Windows используйте команду services.msc, в Unix/Linux — ps -ef | grep pmon. Служба должна быть активирована;
Определите затем значения для переменных окружения ORACLE_HOME и ORACLE_SID:

Далее проверьте и, при необходимости, откорректируйте файлы TNSNAMES.ORA и LISTENER.ORA в директории network/admin. После проведения корректировок перезапустите слушателя следующей командой:

Последним этапом будет проверка сетевых параметров в настройках и подтверждение успешного соединения клиента с сервером.

Кинга Идем в IT: пошаговый план для смены профессии

Когда службы Oracle работают нестабильно

Проверьте активацию служб Oracle

Убедитесь, что служба баз данных Oracle активирована для вашего экземпляра. В операционной системе Windows можно осуществить поиск служб с меткой OracleService<SID> и, при необходимости, запустить их из Командной строки или Services.msc:

Либо воспользоваться графическим интерфейсом:

  1. Нажмите Win + R, введите services.msc и нажмите Enter.
  2. Откройте в списке OracleService<SID>.
  3. Кликните по службе правой кнопкой мыши и выберите «Запустить», если служба не активирована.

Настройка переменных окружения

Переменная ORACLE_SID должна точно соответствовать SID включённой базы данных. Для настройки указанной переменной можно воспользоваться командной строкой:

Для Windows:

Для Unix/Linux:

Проверьте также, корректно ли переменная TNS_ADMIN управляет путём к директории с файлом tnsnames.ora:

Изучите внимательно файлы конфигурации Oracle

Важно внимательно проверить записи в файлах tnsnames.ora и listener.ora, чтобы устранить потенциальные ошибки. Неудачные наименования сервисов, указание некорректных портов или IP-адресов могут быть причиной ошибки ORA-12560. Обычное местоположение файла tnsnames.ora:

Диагностика сети Oracle

Проверьте соединение с помощью Tnsping

Попробуйте осуществить команду tnsping с вашим tnsalias для проверки доступности сетевого подключения:

Это поможет подтвердить способность клиента связываться со слушателем сервера Oracle.

Перезагрузите слушателя для восстановления связи

После редактирования файлов tnsnames.ora и других сетевых конфигураций обязательно проведите перезагрузку слушателя:

Если база данных активирована, но не отвечает на запросы, возможно, потребуется её перезапуск:

В Windows:

В Unix/Linux запуск осуществляется посредством сценариев инициализации, после выполнения которых следует провести аналогичные операции в SQL*Plus.

Создание службы Oracle с помощью ORADIM

Если служба Oracle отсутствует, можно воспользоваться инструментом ORADIM для её создания:

Визуализация

Визуализируйте ошибку ORA-12560: TNS: ошибка протокольного адаптера как попытку установить соединение клиента с сервером:

Успешная связь предполагает непрерывный обмен данными:

Важно осуществить настройку клиента и сервера на использование одного и того же сетевого параметра.

Процесс решения проблемы

Проверка функционирования базы данных

Основной этап — убедиться в успешной активации службы Oracle после её включения и включение функции автозапуска.

Доступность базы данных после восстановления

После перезагрузки системы или после ее восстановления подключитесь к базе данных через SQL*Plus, чтобы убедиться в её доступности:

Изучение системы Oracle и TNS

Понимание архитектуры сетевых служб Oracle поможет визуализировать проблему и более эффективно устранить её. Полезным будет ознакомление с Руководством администратора по конфигурации сети Oracle.

Продвинутые методы диагностики

Иногда причиной ошибки ORA-12560 могут стать несоответствия в разрешениях файлов, сбоях при установке ПО Oracle или настройка сетевой инфраструктуры. Следует обратить внимание на:

  1. Права доступа к файлам установки Oracle и сетевым файлам.
  2. Возможные проблемы с сетевым оборудованием (брандмауэры, маршрутизаторы и пр.).
  3. Содержимое файла alert.log Oracle на предмет наличия проблем, специфичных для вашей базы данных.

Полезные материалы

  1. ORA-12500 до ORA-12699 — официальное руководство Oracle по ошибкам TNS (включая ORA-12560).
  2. sql – ORA-12560: TNS: ошибка протокольного адаптера – Stack Overflow — обсуждение и различные подходы к решению ошибки ORA-12560.
  3. Local Naming Parameters in the tnsnames.ora File — информация о настройках файла tnsnames.ora для устранения потенциальных проблем, которые могут привести к возникновению ошибки ORA-12560.
  4. TNS – Oracle FAQ — подробное объяснение слушателей Oracle TNS, которое поможет понять проблему с ORA-12560.
  5. YouTube: Исправление ошибки ORA-12560 Видеоурок — видеоурок, в котором пошагово разбираются способы устранения неполадок, связанных с ORA-12560.

ORA-12560: TNS:ошибка адаптера протокола

   

#33174399

Добрый день.

Через EM без проблем коннекчусь к БД. Если запустить SQL Plus Worksheet из этого же EM и попробовать приконнектиться то появляется данная ошибка.

В руководстве ORA-12560 не нашел. Есть только TNS-12560. Я так понимаю это тоже самое ?

TNS-12560 TNS:protocol adapter error
Cause: A generic protocol adapter error occurred.
Action: Check addresses used for proper protocol specification. Before
reporting this error, look at the error stack and check for lower level transport
errors.For further details, turn on tracing and re-execute the operation. Turn off
tracing when the operation is complete.

Честно говоря не понял, где и что нужно проверить ? Может быть данная ошибка связана с тем, что клиент 10g, а сервер более ранней версии ?

Рейтинг: 0
/ 0
19.07.2005, 18:22

| Ответить

| Цитировать

| Написать

 

ORA-12560: TNS:ошибка адаптера протокола

   

#33175085

OraDB

Гость

Люди, подскажите в каком направлении хоть смотреть. Я не админ и из описания ошибки мне не совсем ясно на что обратить внимание :(

Рейтинг: 0
/ 0
20.07.2005, 10:14

| Ответить

| Цитировать

| Написать

 

ORA-12560: TNS:ошибка адаптера протокола

   

#33336911

Aleas

Гость

Может быть данная ошибка связана с тем что клиент 10g а сервер более ранней версии ?
Это точно не так. У меня два сервака один 8i второй 10g.
Проблема такая же: к 8 коннектится а к 10-ке нихрена не хочет. с такой же ошибкой 12560.

Народ подскажите че-нить.

Рейтинг: 0
/ 0
21.10.2005, 11:28

| Ответить

| Цитировать

| Написать

 

ORA-12560: TNS:ошибка адаптера протокола

   

#33336951

ODBA

Участник

Сообщения: 1 264

Рейтинг:
0
/ 0

Я сто раз удостоверялся, что данная ошибка из-за корявых рук! То есть настройки неверные. Попробуйте воспользоваться мастером.

Рейтинг: 0
/ 0
21.10.2005, 11:43

| Ответить

| Цитировать

| Написать

 

ORA-12560: TNS:ошибка адаптера протокола

   

#33337150

Tamito

Участник

Откуда: Украина, Киев

Сообщения: 70

Рейтинг:
0
/ 0

Бывали случаи, клиент не знал куда соединяться и выкидывал эту ошибку
поможет
SET ORACLE_SID=ля-ля-фа
или в самой строке соединения укажи куда надо идти …@ора_сид …

Рейтинг: 0
/ 0
21.10.2005, 12:33

| Ответить

| Цитировать

| Написать

 

ORA-12560: TNS:ошибка адаптера протокола

   

#33337204

Aleas

Гость

пробовал в самой строке указывать, он думает секунд 10 и выдает ошибку:
ORA-12154 не могу разрешить соединение с таким идентификатором.

Рейтинг: 0
/ 0
21.10.2005, 12:43

| Ответить

| Цитировать

| Написать

 

ORA-12560: TNS:ошибка адаптера протокола

   

#33337309

M_IV

Участник

Сообщения: 1 307

Рейтинг:
0
/ 0

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.

Oracle Product Document Library    (C) Oracle Corporation 
Manual: Oracle Database Error Messages Manua10. 1  Reference: B10744- 01 

	ORA- 12560 : TNS:protocol adapter error 


Cause: A generic protocol adapter error occurred.

Action: Check addresses used for proper protocol specification.
Before reporting this error, look at the error stack and check for lower level transport errors. 
For further details, turn on tracing and reexecute the operation. 
Turn off tracing when the operation is complete.

Рейтинг: 0
/ 0
21.10.2005, 13:07

| Ответить

| Цитировать

| Написать

 

ORA-12560: TNS:ошибка адаптера протокола

   

#33337335

M_IV

Участник

Сообщения: 1 307

Рейтинг:
0
/ 0

AleasORA-12154

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.

Oracle Product Document Library    (C) Oracle Corporation 
Manual: Oracle Database Error Messages Manua10. 1  Reference: B10744- 01 

	ORA- 12154 : TNS:could not resolve the connect identifier specified 


Cause: A connection to a database or other service was requested using a connect identifier, and the connect identifier specified could not be resolved into a connect descriptor using one of the naming methods configured. For example, if the type of connect identifier used was a net service name then the net service name could not be found in a naming method repository, or the repository could not be located or reached.

Action: 
- If you are using local naming (TNSNAMES.ORA file):
- Make sure that "TNSNAMES" is listed as one of the values of the NAMES.DIRECTORY_PATH parameter in the Oracle Net profile (SQLNET.ORA)
- Verify that a TNSNAMES.ORA file exists and is in the proper directory and is accessible.
- Check that the net service name used as the connect identifier exists in the TNSNAMES.ORA file.
- Make sure there are no syntax errors anywhere in the TNSNAMES.ORA file. Look for unmatched parentheses or stray characters. Errors in a TNSNAMES.ORA file may make it unusable.
- If you are using directory naming:
- Verify that "LDAP" is listed as one of the values of the NAMES.DIRETORY_PATH parameter in the Oracle Net profile (SQLNET.ORA).
- Verify that the LDAP directory server is up and that it is accessible.
- Verify that the net service name or database name used as the connect identifier is configured in the directory.
- Verify that the default context being used is correct by specifying a fully qualified net service name or a full LDAP DN as the connect identifier
- If you are using easy connect naming:
- Verify that "EZCONNECT" is listed as one of the values of the NAMES.DIRETORY_PATH parameter in the Oracle Net profile (SQLNET.ORA).
- Make sure the host, port and service name specified are correct.
- Try enclosing the connect identifier in quote marks. See the Oracle Net Services Administrators Guide or the Oracle operating system specific guide for more information on naming.

Рейтинг: 0
/ 0
21.10.2005, 13:12

| Ответить

| Цитировать

| Написать

 

ORA-12560: TNS:ошибка адаптера протокола

   

#33337778

spas2001

Участник

Откуда: Тамбов—>Москва—>Тамбов—>Москва—>Тамбов

Сообщения: 1 789

Рейтинг:
0
/ 0

Неправильно сконфигурен listner
в NetAsistante необходимо проверить локальную TNS и в Listnere проверить
DatabaseService

Рейтинг: 0
/ 0
21.10.2005, 15:22

| Ответить

| Цитировать

| Написать

 

Период между сообщениями больше года.

ORA-12560: TNS:ошибка адаптера протокола

   

#34101554

rodinnik

Гость

Просто проверь настройки сети (особенно шлюз).

Рейтинг: 0
/ 0
02.11.2006, 16:18

| Ответить

| Цитировать

| Написать

 

ORA-12560: TNS:ошибка адаптера протокола

   

#34101900

Сергей Сергеевич

Участник

Откуда: Астрахань-Москва

Сообщения: 348

Рейтинг:
0
/ 0

В tnsnames.ora неправильно указаны параметры. Вот оракл и пишет что не знает сервиса с таким именем. После испраления перезапустить листенер (lsnrctl stop/start) для подхвата изменений, а потом коннектиться. Если не указан параметр ORACLE_SID то при подключенияя постфикс @SID указывать надо.

Рейтинг: 0
/ 0
02.11.2006, 17:37

| Ответить

| Цитировать

| Написать

 

ORA-12560: TNS:ошибка адаптера протокола

   

#34102682

RodinNik

Гость

У кого есть Qracle-овый interprise manager.
Где его скачать?

Рейтинг: 0
/ 0
03.11.2006, 07:43

| Ответить

| Цитировать

| Написать

 

ORA-12560: TNS:ошибка адаптера протокола

   

#34102690

SeaGate

Участник

Откуда: Новосибирск

Сообщения: 1 755

Рейтинг:
6
/ 0

RodinNikУ кого есть Qracle-овый interprise manager.
Где его скачать?
Там же, где и Oracle (про OEM — я так понял, говорим)

Рейтинг: 0
/ 0
03.11.2006, 07:49

| Ответить

| Цитировать

| Написать

 

Период между сообщениями больше года.

ORA-12560: TNS:ошибка адаптера протокола

   

#37589688

esqape

Гость

Столкнулся сегодня с такой ошибкой, начал проверять сетевое соединение, заметил, что сервер не присваивает машине айпишник, провел процедуру присоединения компа к домену через мастер сетевой индентификации, и после перезагрузки все заработало.

Рейтинг: 0
/ 0
22.12.2011, 18:49

| Ответить

| Цитировать

| Написать

 

Период между сообщениями больше года.

ORA-12560: TNS:ошибка адаптера протокола

   

#38399719

sinitsa

Гость

11.2.0.2 windows 2003 R2
столкнулась с
ORA-12560: TNS:protocol adapter error
при локальном коннекте sqlplus.exe » / as sysdba»
возникала из-за слишком длинного списка tcp.invited_nodes=
в sqlnet.ora

Рейтинг: 0
/ 0
18.09.2013, 10:31

| Ответить

| Цитировать

| Написать

 

ORA-12560: TNS:ошибка адаптера протокола

   

#38399959

sinitsa

Гость

sinitsa11.2.0.2 windows 2003 R2
столкнулась с
ORA-12560: TNS:protocol adapter error
при локальном коннекте sqlplus.exe » / as sysdba»
возникала из-за слишком длинного списка tcp.invited_nodes=
в sqlnet.ora

сорри, наврала, там проблемы с памятью. винды.

Рейтинг: 0
/ 0
18.09.2013, 12:22

| Ответить

| Цитировать

| Написать

 

Период между сообщениями больше года.

ORA-12560: TNS:ошибка адаптера протокола

   

#39052453

mopsik10

Гость

set oracle_sid=SID мне помогло с такой ошибкой. в sql писала connect сис/парольсиса@SID. тпк не понимало. экземпляр был простаивающий.

Рейтинг: 0
/ 0
16.09.2015, 09:43

| Ответить

| Цитировать

| Написать

 

Период между сообщениями больше года.

ORA-12560: TNS:ошибка адаптера протокола

   

#39629413

Правильный Вася

Участник

Сообщения: 475

Рейтинг:
0
/ 0

На Win10 стоит Ora11.2XE x64 и клиент к нему Ora11.2 x32.
Программами x64 подключаюсь к БД нормально, а x32 — не хотят. Тот же sqlplus от клиента выдает «ORA-12560: TNS:protocol adapter error», а другие «ORA-12154: TNS:could not resolve the connect identifier specified».
Как я понял, проблема с определением tnsnames.ora
Но как помочь им определить?

Пробовал и штатный клиент, и InstantClient (оба x32), результат один.

Рейтинг: 0
/ 0
12.04.2018, 18:41

| Ответить

| Цитировать

| Написать

 

ORA-12560: TNS:ошибка адаптера протокола

   

#39629420

dmdmdm

Участник

Откуда: Нижний Новгород

Сообщения: 1 928

Рейтинг:
0
/ 0

lsnrctl services в %ORACLE_HOME%\bin серверной установки

tnsname.ora от клиента

echo %PATH%

Полностью команды и результаты, меньше описаний своими словами.

Рейтинг: 0
/ 0
12.04.2018, 19:04

| Ответить

| Цитировать

| Написать

 

ORA-12560: TNS:ошибка адаптера протокола

   

#39629431

andrey_anonymous

Участник

Откуда: Москва

Сообщения: 18 719

Рейтинг:
0
/ 0

Правильный ВасяНа Win10 стоит Ora11.2XE x64 и клиент к нему Ora11.2 x32.
Программами x64 подключаюсь к БД нормально, а x32 — не хотят.
12560:
Убедитесь, что 32bit и 64bit инсталляции не разделяют общий path.
Единственный известный мне надежный способ скрестить ежа с ужом под одним юзером — стартовать клиента пакетным файлом, в котором все и прописать. Есть также вариант прописать необходимые переменные в ярлыке.

12154:
Сама ошибка означает, что по указанному алиасу не удалось найти дескриптор в tnsnames.
Если не определена переменная TNS_ADMIN (или эквивалент в реестре), то у каждой инсталляции свой собственный tnsnames.ora в %ORACLE_HOME%\network\admin
Либо укажите где искать правильный файл посредством TNS_ADMIN, либо откопируйте файл.
Есть ньюансы с sqlnet.ora (names.default_domain, а также разрешенные методы разыменования) и «доменными» алиасами, но новички на это дело попадают редко.

Рейтинг: 0
/ 0
12.04.2018, 19:35

| Ответить

| Цитировать

| Написать

 

ORA-12560: TNS:ошибка адаптера протокола

   

#39629452

Правильный Вася

Участник

Сообщения: 475

Рейтинг:
0
/ 0

dmdmdm,

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.

LSNRCTL for 64-bit Windows: Version 11.2.0.2.0 - Production on 12-&#9492;&#9575;&#9576;-2018 20:00:05

Copyright (c) 1991, 2014, Oracle.  All rights reserved.

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:0 refused:0 current:0 max:1022 state:ready
         DISPATCHER <machine: XAU, pid: 4564>
         (ADDRESS=(PROTOCOL=tcp)(HOST=XAU)(PORT=49703))
Service "xe" has 1 instance(s).
  Instance "xe", status READY, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:5 refused:0 state:ready
         LOCAL SERVER
The command completed successfully

tnsname.ora от клиента — нет его

1.
2.

C:\Tools\Oracle11\Client>echo %path%
C:\Tools\Oracle11\Client;C:\Tools\Oracle11\app\oracle\product\11.2.0\server\bin;;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\Users\FL\AppData\Local\Microsoft\WindowsApps

Рейтинг: 0
/ 0
12.04.2018, 20:08

| Ответить

| Цитировать

| Написать

 

ORA-12560: TNS:ошибка адаптера протокола

   

#39629461

Правильный Вася

Участник

Сообщения: 475

Рейтинг:
0
/ 0

andrey_anonymousУбедитесь, что 32bit и 64bit инсталляции не разделяют общий path.
Единственный известный мне надежный способ скрестить ежа с ужом под одним юзером — стартовать клиента пакетным файлом, в котором все и прописать. Есть также вариант прописать необходимые переменные в ярлыке.
Пути вроде разные. (см. выше)

andrey_anonymous12154:
Сама ошибка означает, что по указанному алиасу не удалось найти дескриптор в tnsnames.
Если не определена переменная TNS_ADMIN (или эквивалент в реестре), то у каждой инсталляции свой собственный tnsnames.ora в %ORACLE_HOME%\network\admin
Либо укажите где искать правильный файл посредством TNS_ADMIN, либо откопируйте файл.
При копировании вроде соединился. Но удивительно, что и ДО копирования программа видела (SERVICE_NAME = XE), иначе бы откуда подкидывала его?

Рейтинг: 0
/ 0
12.04.2018, 20:25

| Ответить

| Цитировать

| Написать

 

ORA-12560: TNS:ошибка адаптера протокола

   

#39629470

andrey_anonymous

Участник

Откуда: Москва

Сообщения: 18 719

Рейтинг:
0
/ 0

Правильный Васяandrey_anonymousУбедитесь, что 32bit и 64bit инсталляции не разделяют общий path.
Единственный известный мне надежный способ скрестить ежа с ужом под одним юзером — стартовать клиента пакетным файлом, в котором все и прописать. Есть также вариант прописать необходимые переменные в ярлыке.
Пути вроде разные. (см. выше)

В путях, как водится, винегрет из разных oracle home, что временами доставляет и иногда ведет к спецэффектам типа 12560.
Сделайте командный файл, который настроит среду:
— установит переменную ORACLE_HOME
— настроит PATH под ORACLE_HOME
— укажет расположение tnsnames.ora посредством TNS_ADMIN
— Установит корректное значение NLS_LANG для клиента
— по желанию дорисует NLS_DATE_FPORMAT, NLS_NUMERIC_CHARACTERS и прочие предпочтения по списку.
и затем позовет нужный тул.
Метод проверен годами эксплуатации и работает 146%

Правильный Васяпрограмма видела (SERVICE_NAME = XE), иначе бы откуда подкидывала его?
Ничего она не «видела».
Просто для нубов, которым лень вникать в детали, «XE» зашито дефолтом.
Дескриптор соединения — это именованная строка, которая указывает, как минимум, адрес сервера, порт и имя сервиса (или идентификатор экземпляра).
Отмечу, что содержимое дескриптора можно непосредственно указывать в строке соединения вместо алиаса.
Кроме того, есть вариант разыменования EZConnect — без записи в tnsnames.ora — но его надо явно разрешить в sqlnet.ora.

…для jdbc параметры соединения указываются в строке подключения, минуя tnsnames.
Причем подключение по идентификатору экземпляра и по имени сервиса — разные форматы.

Рейтинг: 0
/ 0
12.04.2018, 20:38

| Ответить

| Цитировать

| Написать

 

This post has been updated from the original content here.

When getting an ORA-12560 for an Oracle database on windows, there are a couple of things we should check before doing anything else. The error is telling us that we are trying to connect to the wrong ORACLE_SID or to a database that isn’t running. The below are the two most common things that should be checked first when seeing this error in an Oracle environment on windows.

  1. Make sure the ORACLE_SID parameter is set correctly before trying to connect

To do this while using a command prompt you would use the command

set ORACLE_SID=oracontain

This is assuming your database SID is ‘oracontain’

If this error was coming from an application you would need to check the configuration/connection string for the application and make sure it’s pointing to the right ORACLE_SID. If you only have one database on your windows server you can even set this environment variable at the windows level for all users.

  1. We also need to check the windows Oracle service and make sure it’s running for the database you’re trying to connect to. You can see below from the screenshot that the service name will be named ‘OracleService<OracleSID>’.
ora 12560 error oracle service

If the service isn’t running or a typo was made when setting the ORACLE_SID then you will get the ORA-12560 error. You can see this demonstrated in the screenshot below for this 12c database, however this error will happen for 8i, 9i, 10g, 11g, 12c, 18c, or 19c.

ora 12560 database screenshot

Трансферное обучение с предобученными моделями в Keras с Python

AI_Generated 06.05.2025

Суть трансферного обучения проста: взять модель, которая уже научилась решать одну задачу, и адаптировать её для решения другой, похожей задачи. Мозг человека работает по схожему принципу. Изучив. . .

Циклические зависимости в C#: методы управления и устранения

stackOverflow 06.05.2025

Если вы хоть раз работали над не самым тривиальным проектом на C#, то наверняка сталкивались с той ситуацией, когда компилятор вдруг начинает сыпать странными ошибками о невозможности разрешить. . .

Как перейти от Waterfall к Agile

EggHead 06.05.2025

Каскадная модель разработки Waterfall — классический пример того, как благие намерения превращаются в организационный кошмар. Изначально созданная для упорядочивания хаоса и внесения предсказуемости. . .

Оптимизация SQL запросов — Продвинутые техники

Codd 06.05.2025

Интересно наблюдать эволюцию подходов к оптимизации. Двадцать лет назад всё сводилось к нескольким простым правилам: «Избегайте SELECT *», «Используйте индексы», «Не джойните слишком много таблиц». . . .

Создание микросервисов с gRPC и Protobuf в C++

bytestream 06.05.2025

Монолитные приложения, которые ещё недавно считались стандартом индустрии, уступают место микросервисной архитектуре — подходу, при котором система разбивается на небольшие автономные сервисы, каждый. . .

Многопоточность и параллелизм в Python: потоки, процессы и гринлеты

py-thonny 06.05.2025

Параллелизм и конкурентность — две стороны многопоточной медали, которые постоянно путают даже бывалые разработчики.

Конкурентность (concurrency) — это когда ваша программа умеет жонглировать. . .

Распределенное обучение с TensorFlow и Python

AI_Generated 05.05.2025

В машинном обучении размер имеет значение. С ростом сложности моделей и объема данных одиночный процессор или даже мощная видеокарта уже не справляются с задачей обучения за разумное время. Когда. . .

CRUD API на C# и GraphQL

stackOverflow 05.05.2025

В бэкенд-разработке постоянно возникают новые технологии, призванные решить актуальные проблемы и упростить жизнь программистам. Одной из таких технологий стал GraphQL — язык запросов для API,. . .

Распознавание голоса и речи на C#

UnmanagedCoder 05.05.2025

Интеграция голосового управления в приложения на C# стала намного доступнее благодаря развитию специализированных библиотек и API. При этом многие разработчики до сих пор считают голосовое управление. . .

Реализация своих итераторов в C++

NullReferenced 05.05.2025

Итераторы в C++ — это абстракция, которая связывает весь экосистему Стандартной Библиотеки Шаблонов (STL) в единое целое, позволяя алгоритмам работать с разнородными структурами данных без знания их. . .

When you login into Oracle Database and it throws an error message:

Ora-12560: TNS: protocol adapter error

Then follow the below mentioned steps to solve this issue.

First of all, make sure that you have set the correct ORACLE_SID:

C:\>sqlplus system/manager@xe
SQL*Plus: Release 11.2.0.2.0 Production
ERROR:
ORA-12560: TNS:protocol adapter error
Enter user-name:
C:\>set ORACLE_SID=xe
C:\>sqlplus system/manager@xe
Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production

SQL> startup
ORACLE instance started.
Total System Global Area 1071333376 bytes
Fixed Size                  1388352 bytes
Variable Size             620757184 bytes
Database Buffers          444596224 bytes
Redo Buffers                4591616 bytes
Database mounted.
Database opened.

SQL>

If the above method doesn’t work, may be the OracleService for the database is not running. Check for the service, if it is not running then starts the service. If it is running then restart the service.

C:\>sqlplus
SQL*Plus: Release 11.2.0.2.0 Production on Sat Nov 16 22:34:24 2013
Copyright (c) 1982, 2010, Oracle.  All rights reserved.
Enter user-name:  / as sysdba
ERROR:
ORA-12560: TNS:protocol adapter error

Now restart the service using below method.

Start > Run > Type Services.msc

Start/Restart both Oracle service & listener service- OracleServiceXE & OracleXETNSListener

C:\>sqlplus
SQL*Plus: Release 11.2.0.2.0 Production on Sat Nov 16 22:41:30 2013
Copyright (c) 1982, 2010, Oracle.  All rights reserved.
Enter user-name: / as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 1071333376 bytes
Fixed Size                  1388352 bytes
Variable Size             620757184 bytes
Database Buffers          444596224 bytes
Redo Buffers                4591616 bytes
Database mounted.
Database opened.

SQL>

If you are still unable to resolve the issue, write below in comment section. We will try to solve your problem.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Tar zst как распаковать windows
  • При установке windows 10 с флешки требует драйвера носителя что делать
  • Монитор выключается после загрузки windows
  • Обои на рабочем столе становятся черными windows 10
  • Установка windows расценка в смете