Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблемы с SQLPlus / 15 сообщений из 15, страница 1 из 1
01.08.2017, 16:52
    #39498512
RedDog
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с SQLPlus
Установлен 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
01.08.2017, 16:55
    #39498513
antonaa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с SQLPlus
Connection string?
...
Рейтинг: 0 / 0
01.08.2017, 17:01
    #39498520
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с SQLPlus
RedDogА вот через SQLPlus
На сервере? На клиенте? tnsnames приведён откуда?
...
Рейтинг: 0 / 0
01.08.2017, 17:04
    #39498523
RedDog
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с SQLPlus
Приведен с клинета. SQLPlus выдает ошибку и на сервере и на клиенте
...
Рейтинг: 0 / 0
01.08.2017, 17:26
    #39498547
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с SQLPlus
RedDog,

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

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


на сервере выдать команду и сравнить
Код: plsql
1.
lsnrctl status
...
Рейтинг: 0 / 0
02.08.2017, 07:33
    #39498746
RedDog
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с SQLPlus
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
02.08.2017, 08:47
    #39498774
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с SQLPlus
RedDog,

В sqlnet.log на сервере и на клиенте тоже пусто?
...
Рейтинг: 0 / 0
02.08.2017, 09:10
    #39498793
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с SQLPlus
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
02.08.2017, 09:14
    #39498797
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с SQLPlus
RedDogПриведен с клинета. SQLPlus выдает ошибку и на сервере и на клиенте

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



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

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

.....
stax
...
Рейтинг: 0 / 0
02.08.2017, 09:43
    #39498812
RedDog
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с SQLPlus
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
02.08.2017, 09:56
    #39498816
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с SQLPlus
RedDog,

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

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

ORACLE_SID

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

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

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

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


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