- Как избавиться от ошибки «ORA-12560: TNS:protocol adapter error»? Очень нужно!
- Решение
- ORA-12560: TNS:protocol adapter error при подключении к БД. Как исправить?
- 1 ответ 1
- [sqlplus] как убить ORA-12560
- ORA-12560: TNS:protocol adaptor error
- 19 Answers 19
- В Ora-12560: TNS в:ошибка протокола адаптер
- 17 ответов
Как избавиться от ошибки «ORA-12560: TNS:protocol adapter error»? Очень нужно!
Данная ошибка возникает в командной строке при попытке зайти в sqlplus.
Пожалуйста, подскажите, как избавиться от этой ошибки!
ERROR:
ORA-12560: TNS : protocol adapter error
К сообщению, прилагаю скрин своих действий.
Пожалуйста, помогите, посоветуйте что-нибудь!
ORA-12560 TNS: protocol adapter error
Просмотрел несколько форумов, но ничего толкового не нашел. Подсказки типа ‘переустановить винды.
Oracle 8.1.7 на Windows 2000 ORA-12560: TNS:protocol adapter errorError
Oracle 8.1.7 на Windows 2000 ORA-12560: TNS:protocol adapter errorError Помогите, проблема.
Как избавиться от ошибки: «ORA-12541: TNS: нет прослушивателя»?
До сегодняшнего дня получалось зайти в Toad for Oracle, все было нормально. Сегодня же вышла эта.
Oracle 8.1.7 на Windows 2000 TNS:12560 Adapter Error
Oracle 8.1.7 на Windows 2000 ORA-12560: TNS:protocol adapter errorError Помогите, проблема.
Решение
Hikari, но возникает другая проблема.
Можете подсказать, как решить проблему с русской кодировкой?
Для того чтобы русские символы нормально отображались заходила в Пуск → Компьютер → Свойства → Дополнительные параметры системы, в открывшемся окне на вкладке «Дополнительно» выбирала «Переменные среды», создавала новую пользовательскую переменную NLS_LANG со значением RUSSIAN_CIS.CL8MSWIN1251.
В командной строке вводила: «chcp 1251»
И тем не менее при выводе таблицы содержащей русские символы, значения ячеек в таблице выводятся некорректно.
Что я сделала не так? Как сделать, чтобы русские символы нормально отображались?
ORA-12560: TNS:protocol adapter error при подключении к БД. Как исправить?
Есть БД Oracle на виртуалке. Доступ с самой машины через sqlplus работает. Подключиться по сети через sqlplus не получается. tnsping по сети работает. :
На обоих машинах в sqlnet.ora написано:
При подключении писал
и получаю ошибку.
ORA-12560: TNS:protocol adapter error
Попробовал подключиться так:
ORA-12154: TNS: could not resolve the connect identifier specified.
tnsping tns.domain_name выполняется без ошибок. К другим БД на других машинах в сети подключаюсь. Куда посмотреть, как исправить?
1 ответ 1
Подведу итоги комментариям.
Для подключения к удалённой базе устанавливать ORACLE_SID не имеет смысла. Установив эту переменную можно подключиться по Bequeath протоколу без указания строки соединения и без участия прослушивателя, но только на той же машине, на которой установлена база, т.е. локально.
Если на клиентской машине установлено несколько клиентов настоятельно рекомендуеся файлы сетевой конфигурации, tnsnames.ora, sqlnet.ora и др., поместить в отдельную папку (где угодно) и создать переменную окружения TNS_ADMIN указываюшую на эту папку.
Порядок поиска файлов на Windows:
- окружение TNS_ADMIN
- реестр TNS_ADMIN
- %ORACLE_HOME%\network\admin
ORACLE_HOME из окружения всегда имеет преимущество над записью из рееестра.
Использование реестра плохо документировано, т.е. какой дом оракла будет найден в различных клиентах, судя по диспутам на различных форумах, не совсем понятно.
Насколько мне известно — если убираешь базу с машины с экзотической операционкой, надо обязательно ручками почистить реестер, чтобы его устаревшие записи потом где-то опять не всплыли. Повидимому тоже самое относится и к клиентам.
В данном конкретном случае, по видимому tnsping и sqlplus нашли два различных tnsnames.оra и только установкой окружения ORACLE_HOME удалось добится желаемого результата.
[sqlplus] как убить ORA-12560
SQL*Plus: Release 11.2.0.2.0 Production on Пт Июл 1 11:17:26 2011
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Введите имя пользователя: Введите пароль: ERROR:
ORA-12560: TNS:ошибка адаптера протокола
name_bd=
DESCRIPTION =
ADDRESS_LIST =
ADDRESS = PROTOCOL = TCP HOST = 192.168.0.тыц PORT = 1521
CONNECT_DATA = SERVICE_NAME = name_bd
Ora-12560, не работает клиент SQLPlus
Установил Oracle Database 11g Express Edition на сервере listener.ora SID_LIST_LISTENER = .
Ora-12560
Здравствуйте! Решил побаловаться ораклом и установил 18с хе на ноутбук. После установки при.
ORA-12560 TNS: protocol adapter error
Просмотрел несколько форумов, но ничего толкового не нашел. Подсказки типа ‘переустановить винды.
Ошибка ORA-12560 при подключении к БД через SQL Plus
Добрый день. Прошу подскажите куда копать. Опыта в работе с утилитой SQL*Plus у меня нет. При.
# TNSNAMES.ORA Network Configuration File: D:\oracle\ora81\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
name_bd=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = name_bd)
)
)
пишу так (bd не на моем компе)
пишу так (bd не на моем компе)
# SQLNET.ORA Network Configuration File: C:\oracle\ora81\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
тоже скрин прицепил
tnsping нормально отработал как я понял. что нам это дает?
я чего только не устанавливал уже..
помогите разобраться плз
по первому и второму пункту все ок. я проверил tnsping’ом так?
по третьему тоже должно быть ок, ведь файл tnsnames.ora с машины с рабочей конфигурацией tnsnames.ora, так?
Если в одном директории стоит смесь из разных клиентов, то здесь может быть все что угодно. Судя по tnsping, разрешение имен проходит нормально (т.е. он нашел listener), поэтому и SQL*Plus должен коннектится, но если он другой версии, то.
Еще вопрос. На компе один ORACLE_HOME или несколько?
Добавлено через 2 минуты
наверное так проще будет sqlplus xxx/yyy@реальный-ip-машины-с-ораклом
вообще-то, согласен с Grossmeister, что имеем дело с кашей из клиентов. Если коннект по ip пройдёт то значит на сервере все гуд и кашу следует разгрести — убить одного клиента.
Добавлено через 17 минут
можно ещё удалить всё из tnsnames.ora и в windows host прописать
Все именно так как вы сказали. Привел все tnsnames.ora в норму и все заработало.
Еще раз спасибо Grossmeister и Laba
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Как избавиться от ошибки «ORA-12560: TNS:protocol adapter error»? Очень нужно!
Данная ошибка возникает в командной строке при попытке зайти в sqlplus. Пожалуйста, подскажите.
Sqlplus из shell. ORA-12154
Доброго. Немогу запустить sqlplus из скрипта. Если нужных значений в переменных $ORACLE_HOME.
Oracle 8.1.7 на Windows 2000 ORA-12560: TNS:protocol adapter errorError
Oracle 8.1.7 на Windows 2000 ORA-12560: TNS:protocol adapter errorError Помогите, проблема.
ORA-12560: TNS:ошибка адаптера протокола. на Windows Server 2008 R2
Добрый день, При утановке Oracle 11.1.0.6.0 (x64) на Windows Server 2008 R2, в момент создания БД.
ORA-12560: TNS:protocol adaptor error
I Google[d] for this error ORA-12560: TNS:protocol adaptor error but not able to find the actual reason and how to solve this error ?
Can anyone tell me a perfect solution to solve login problem.
19 Answers 19
- Go to the windows machine that hosts the Oracle database server
Go to Start -> Run -> Services.msc in Windows. Locate OracleService (here OracleServiceORCL ) and click on Start to start the oracle database service (if not already running)
Once it is up and running, from the command prompt run the following:
(tnsalias entry you can find it in tnsnames.ora file)
In my case I didn’t have an OracleService (OracleServiceORCL) in Windows Services.msc as described in Bharathi’s answer.
I executed this command:
and then the OracleService called OracleServiceORCL just showed up and got started in Services.msc. Really nice.
Seems like database is not up. It might be due to restarting machine and the instance is not set to autostart and it so not started munually after starting from services Screen.
Just goto Command prompt
Set Oracle SID C:>set oracle_sid=ORCL
Now run Net start command. C:>net start oracleserviceORCL
Add to the enviroment vars the following varibale and value to identify the place of the tnsnames.ora file:
from command console, if you get this error you can avoid it by typing
then you can connect
After searching alot got a simple way to solve it. Just follow the steps.
- Check status of your listener.
- open command prompt and type lsnrctl status
- You will get no listener.
Now open listener.ora file which is present in following directory: C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
- Open that file and change the host parameter with you computer name
You can get your computer name by right click on My Computer and check you computer name, and replace host parameter with your computer name as follows:
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = Electron-PC)(PORT = 1521) ) ) )
So here you can observe HOST = Electron-PC , which is my computer name.
Save the listener.ora file and again return to cammand propt
3.Type the following in command prompt lsnrctl start
This will start the OracleTNSListner .
you can check it in the service by opening services tab of Task Manager. if not started automatically you can start it.
Just this much and you are ready to work again on oracle.
В Ora-12560: TNS в:ошибка протокола адаптер
Я Google[d] для этой ошибки в Ora-12560: TNS в:ошибка протокола переходника, но не смогли найти причину и как решить эту ошибку ?
может ли кто-нибудь сказать мне идеальное решение для решения проблемы входа в систему.
17 ответов
- перейдите на компьютер windows, на котором размещен сервер баз данных Oracle
перейдите в меню Пуск -> Выполнить -> службы.msc в Windows. Найдите OracleService (здесь OracleServiceORCL ) и нажмите Start для запуска службы базы данных oracle (если она еще не запущена)
как только он будет запущен и запущен, из командной строки выполните следующее:
(tnsalias запись вы можете найти его в )
похоже, что база данных не. Это может быть связано с перезапуском машины, и экземпляр не настроен на автозапуск, и он не запускается мунуально после запуска с экрана служб.
Just goto командная строка
установить Oracle SID C: > установить oracle_sid=ORCL
теперь бегите Net start. C:>net start oracleserviceORCL
в моем случае у меня не было OracleService (OracleServiceORCL) в Windows Services.msc как описано в ответ Бхарати.
Я выполнил эту команду:
а то OracleService вызванный OracleServiceORCL просто появился и начал работу в службах.магистр. Действительно хороший.
добавьте к среде vars следующие varibale и значение, чтобы определить место имен tnsnames.файл ora:
из командной консоли, если вы получите эту ошибку, вы можете избежать ее, введя sqlplus / nolog
затем вы можете подключить conn user / pass @host: Порт / Сервис
довольно часто это означает, что слушатель не начал. Проверьте панель услуг.
в Windows (как и вы) Другой распространенной причиной является то, что ORACLE_SID не определен в реестре. Измените реестр или установите ORACLE_SID в поле CMD. (Потому что вы хотите запустить sqlplusw.exe я предлагаю вам отредактировать реестр.)
Я решил проблему простым способом. В прошлом мой оракул работал просто отлично. После установки MS SQL Server я заметил эту проблему. Я просто удалил MS SQL Server на своей машине, тогда проблема исчезла. После этого перезагрузите компьютер. Теперь я могу снова подключиться к базе данных Oracle через SQLPlus. Я думаю, что между ними есть какой-то конфликт. Надеюсь, это поможет.
после поиска много получил простой способ решить эту проблему. Просто следуйте инструкциям.
- проверьте состояние вашего слушателя.
- откройте командную строку и введите lsnrctl status
- вы не получите слушателя.
теперь откройте listener.ora файл, который присутствует в следующем каталоге: C:\oraclexe\app\oracle\product.2.0\server\network\ADMIN
- Откройте этот файл и измените параметр host с именем компьютера
вы можете получить имя компьютера с помощью правой кнопки мыши на My Computer и проверьте имя компьютера и замените параметр хоста именем компьютера следующим образом:
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = Electron-PC)(PORT = 1521) ) ) )
так что здесь вы можете наблюдать HOST = Electron-PC , это имя моего компьютера.
сохранить слушателя.Ora файл и снова вернуться к cammand propt
3.Введите в командной строке lsnrctl start
это запустит OracleTNSListner .
вы можете проверить его в сервисе, открыв вкладку «Службы» в Диспетчере задач. если не началось автоматически, вы можете запустить его.
только это, и вы готовы снова работать над oracle.
Если не выше, то попробуйте это : Измените LISTENER.ora (мой находится в: oracle\product.2.0\dbhome_1\NETWORK\ADMIN\listener.ora ) = = > добавьте пользовательский прослушиватель, который указывает на вашу базу данных( SID), например, мой SID-XZ0301, поэтому :
для Windows 7 используйте следующее, чтобы изменить прослушиватель.Ора: — Перейдите в меню Пуск > Все программы > аксессуары — Щелкните правой кнопкой мыши блокнот и выберите Запуск от имени администратора . — Файл>Открыть и перейти к tnsnames.файл ora. — Внести изменения тогда это должно позволить вам сохранить
еще одно возможное решение, которое просто сработало для меня. учитывая, что я использовал свой локальный логин в качестве разрешений dba.
следуйте инструкциям, чтобы добраться до службы. Щелкните правой кнопкой мыши на экземпляре и перейдите к «Log On»? (возможно, это не имя, но это одна из вкладок, содержащих разрешения). Измените настройки для использования LOCAL.
в моем случае (для OracleExpress) служба была запущена, но я получил эту проблему при попытке доступа к базе данных через sqlplus без идентификатора соединения:
чтобы заставить его работать, мне нужно было добавить идентификатор соединения (XE для Oracle Express), поэтому следующая команда работала нормально:
если вы все еще получаете ORA-12560, убедитесь, что вы можете пинговать службу XE. Использовать:
и вы должны получить сообщение OK вместе с полной строкой подключения (команда tnsping находится в каталоге установки oracle: [Oracle express installation dir]\app\oracle\product\11.2.0\server\bin). Если вы не можете пинговать, убедитесь, что ваш tnsnames.ora файл доступен для sqlplus. Возможно, Вам потребуется установить переменную среды TNS_ADMIN, указывающую на каталог администратора, где находится файл, например:
поток протекающих шагов:
изменить своего слушателя.ora и tnsnames.файл ora в $Oracle_home\product\11.2.0\client_1\NETWORK\admin location
а. добавить слушателя.файл Ora
ADR_BASE_LISTENER = C: [здесь C-домашний каталог oralce]
b. добавить в tnsnames.файл Ora
- Откройте командную строку и введите
для sqlplus имя пользователя / [email protected]_connection_alias
пример :
имя пользователя : your_database_username
пароль : Your_database_password
oracle_connection_alias: SCHEMADEV для примера выше.вам нужно сообщить SQLPlus, в какую базу данных вы хотите войти. Строка хоста должна быть либо строкой подключения, либо псевдонимом, настроенным в ваших TNSNames.файл ora.
Он действительно работал на моей машине. Но вместо OracleServiceORCL я нашел OracleServiceXE.
в моем случае (ORA-12560: ошибка адаптера протокола TNS) проблема причина проблемы подключения к базе данных, как база данных, имя пользователя и пароль.
Как только вы получили проблему. Первоначально вы должны проверьте соединения деталей, после проверки службы oracle и многое другое.
Я пропустил некоторые детали соединения, поэтому только я получил ошибка адаптера протокола TNS, я изменю детали соединения, он будет работать штраф в размере.
в Ora-12560: TNS в:Эрро-де-де профессиональные телевизор протоколао
- установить переменные среды: ORACLE_BASE, ORACLE_HOME, ORACLE_SID
- убедитесь, что ваш пользователь является частью ORACLE_GROUP_NAME (Windows)
- убедитесь, что файл ORACLE_HOME / network/admin / sqlnet.Ора: Заменить sqlnet.AUTHENTICATION_SERVICES = (NTS)
- (Windows) будьте осторожны при добавлении нового клиента Oracle: добавление нового пути к пути env. переменная может все испортить. Первая запись в этом переменная имеет значение: удостоверьте, что исполняемый файл sqlplus в ORACLE_HOME (ORACLE_HOME/bin) занимает первое место в пути env. переменная.
у меня была проблема» ORA-12560: TNS:ошибка адаптера протокола», и я искал ее в течение 2 часов, не обращая внимания на детали. Я открыл командную строку, а затем у меня было это:
. в то время как это должно быть ложью:
C:> должно быть вместо C:\Users\Frodo> — это была моя проблема, так это работает: