powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблемы с SQLPlus
15 сообщений из 15, страница 1 из 1
Проблемы с SQLPlus
    #39498512
RedDog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Установлен Oracle 11g. Отдельно Сервер(х64) и отдельно клиент(х32)(на сервере тоже есть клиент). С помощью SQL Navigator и приложения, спокойно подключаемся к БД. А вот через SQLPlus выдает ошибку ora-12560 tns protocol adapter error sqlplus. Помогите разобраться.
tnsnames.ora
Код: plsql
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.
29.
30.
31.
ASKUE =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.85.16)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = askue)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

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


sqlnet.ora пустой
...
Рейтинг: 0 / 0
Проблемы с SQLPlus
    #39498513
antonaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Connection string?
...
Рейтинг: 0 / 0
Проблемы с SQLPlus
    #39498520
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RedDogА вот через SQLPlus
На сервере? На клиенте? tnsnames приведён откуда?
...
Рейтинг: 0 / 0
Проблемы с SQLPlus
    #39498523
RedDog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приведен с клинета. SQLPlus выдает ошибку и на сервере и на клиенте
...
Рейтинг: 0 / 0
Проблемы с SQLPlus
    #39498547
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RedDog,

А SQL Navigator как цепляется? По какому connection?
...
Рейтинг: 0 / 0
Проблемы с SQLPlus
    #39498551
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RedDogПриведен с клинета. SQLPlus выдает ошибку и на сервере и на клиенте

автор
Код: plsql
1.
SERVICE_NAME = askue


на сервере выдать команду и сравнить
Код: plsql
1.
lsnrctl status
...
Рейтинг: 0 / 0
Проблемы с SQLPlus
    #39498746
RedDog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
env, под askue

Vadim Lejnin, вот что выдает на сервере
Код: plsql
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.
29.
30.
31.
32.
C:\Users\Администратор>lsnrctl status
LSNRCTL for 64-bit Windows: Version 11.2.0.3.0 - Production on 02-АВГ-2017 07:29:05
Copyright (c) 1991, 2011, Oracle.  All rights reserved.

Соединение с (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Vostok)(PORT=1521)))
СТАТУС ПРОСЛУШИВАТЕЛЯ
------------------
Псевдоним                LISTENER
Версия           TNSLSNR for 64-bit Windows: Version 11.2.0.3.0 - Production
Начальная Дата             02-АВГ-2017 06:44:07
Время работы              0 дней 0 час. 45 мин. 2 сек
Уровень трассировки            off
Защита          ON: Local OS Authentication
SNMP                      OFF
Файл параметров прослушивателя   C:\app\product\11.2.0\dbhome_1\network\admin\listener.ora
Журн.файл прослушивателя          C:\app\diag\tnslsnr\VOSTOK\listener\alert\log.xml
Сводка прослушивания конечных точек...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=VOSTOK)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
Резюме Сервиса...
Служба "CLRExtProc" имеет 1 экземпл.
  Экземпляр "CLRExtProc", состояние UNKNOWN, имеет 1 указат. для данной службы...
Служба "PLSExtProc" имеет 1 экземпл.
  Экземпляр "PLSExtProc", состояние UNKNOWN, имеет 1 указат. для данной службы...
Служба "askue" имеет 1 экземпл.
  Экземпляр "askue", состояние READY, имеет 1 указат. для данной службы...
Служба "askueXDB" имеет 1 экземпл.
  Экземпляр "askue", состояние READY, имеет 1 указат. для данной службы...
Команда выполнена успешно.

C:\Users\Администратор>
...
Рейтинг: 0 / 0
Проблемы с SQLPlus
    #39498774
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RedDog,

В sqlnet.log на сервере и на клиенте тоже пусто?
...
Рейтинг: 0 / 0
Проблемы с SQLPlus
    #39498793
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RedDog,
Проверяем, а туда ли мы соединяемся
автор...
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.85.16)(PORT = 1521))
...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=VOSTOK)(PORT=1521)))


Код: plsql
1.
2.
3.
4.
5.
# проверка что используется тот который нужно TNSnames.ora
tnsping ascue 5

# проверка что используется нужный сервер
ping vostok
...
Рейтинг: 0 / 0
Проблемы с SQLPlus
    #39498797
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RedDogПриведен с клинета. SQLPlus выдает ошибку и на сервере и на клиенте

12560 - скорее всего ошибка в connection strings
sqlplus так вызываешь?
Код: plsql
1.
sqlplus  user/pass@ascue



покажь вызов и ошибку
...
Рейтинг: 0 / 0
Проблемы с SQLPlus
    #39498802
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RedDog,

на правах версии
1) плюс занюхивает не тот tnsnames.ora
2) добавить в sqlnet names.directory_path = (TNSNAMES)

.....
stax
...
Рейтинг: 0 / 0
Проблемы с SQLPlus
    #39498812
RedDog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,
Vadim Lejnin,
Код: plsql
1.
2.
3.
4.
5.
# проверка что используется тот который нужно TNSnames.ora
tnsping ascue 5

# проверка что используется нужный сервер
ping vostok



Код: plsql
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.
C:\app\Topa\product\11.2.0\client_1\network\admin\sqlnet.ora

Использован адаптер TNSNAMES для разрешения псевдонима
Выполнена попытка связи с (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL =
TCP)(HOST = 10.1.85.16)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = askue)))
OK (10 мсек)
OK (20 мсек)
OK (0 мсек)
OK (20 мсек)
OK (10 мсек)

C:\Users\Topa.ZBUT>ping vostok

Обмен пакетами с VOSTOK [10.1.85.16] с 32 байтами данных:
Ответ от 10.1.85.16: число байт=32 время=1мс TTL=128
Ответ от 10.1.85.16: число байт=32 время=1мс TTL=128
Ответ от 10.1.85.16: число байт=32 время<1мс TTL=128
Ответ от 10.1.85.16: число байт=32 время=1мс TTL=128

Статистика Ping для 10.1.85.16:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 0мсек, Максимальное = 1 мсек, Среднее = 0 мсек

C:\Users\Topa.ZBUT>



Получилось с ASKUE. спасибо... Оказалось не к тому Connection string подключался в SQLPLUS. Подскажите немного по теории: Что приисходит когда я пытаюсь конектится командой
Код: plsql
1.
sqlplus / as sysdba


Почему в таком случае выпадает ошибка
ora-12560 tns protocol adapter error sqlplus, как я понял то где-то должно еще что то быть прописанно или нет?
...
Рейтинг: 0 / 0
Проблемы с SQLPlus
    #39498816
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RedDog,

Без указания connection string и без установленных переменных (в зависимости от ОС) TWO_TASK или LOCAL, клиент oracle пытается выполнить соединения по протоколу BEQ как user SYS
подробности в поиск

Чтобы синтаксис сработал, нужно установить переменную:

ORACLE_SID

При этом ORACLE_HOME должен быть такой же, что и у Сервера

p.s. Вариант с расширенной авторизацией я сейчас не рассматриваю :)
...
Рейтинг: 0 / 0
Проблемы с SQLPlus
    #39498821
RedDog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо и нижайший поклон
...
Рейтинг: 0 / 0
Проблемы с SQLPlus
    #39498828
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RedDog
Почему в таком случае выпадает ошибка
ora-12560 tns protocol adapter error sqlplus, как я понял то где-то должно еще что то быть прописанно или нет?
мож плюс не знает куда конектится по умолчанию

реестр (переменная) SET LOCAL=ASKUE

....
stax
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблемы с SQLPlus
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]