Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 помогите соедениться с БД  [new]
saidjon
Member

Откуда:
Сообщений: 20
Всем здрасти!
Признаюсь сразу в оракле я чайник из чайников, поэтому если что нибудь объясняете пожалуйста объясняйте пошагово, заранее спасибо!
Проблема следующая:
Есть сервер SUN и на нем стоит оракл, мне с моего компьютера виндовс хр надо с ним соедениться через plsql developer. ошибка 12154
Соединение через командную строку происходит без проблем, то есть телнетом захожу на него
login: oracle
Password:
Last login: Thu Jan 29 13:16:23 from 10.90.10.179
Sun Microsystems Inc. SunOS 5.10 Generic January 2005
$ sqlplus /nolog

SQL*Plus: Release 9.2.0.4.0 - Production on Mon Feb 9 17:57:25 2015

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

SQL> connect /as sysdba
Connected.
SQL>

на моем компе виндовс хр стоит win32_11gR1_database, PL/SQL developer version 9
Спасибо за помощь заранее
9 фев 15, 16:04    [17239367]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
для начала можно воспользоваться поиском
9 фев 15, 16:07    [17239388]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
saidjon
ошибка 12154

+ к тому, что pravednik :

saidjon ... нy всё рассказал, кроме самого главного - как получаем ошибку, как пытаешься установить соединение ...
З.Ы.
скришоты, во избежание многословия и ошибок описания, приветствуются...
9 фев 15, 16:12    [17239436]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
saidjon
Member

Откуда:
Сообщений: 20


К сообщению приложен файл. Размер - 129Kb
10 фев 15, 09:50    [17242386]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
saidjon
Member

Откуда:
Сообщений: 20


К сообщению приложен файл. Размер - 143Kb
10 фев 15, 09:51    [17242390]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
saidjon
Member

Откуда:
Сообщений: 20
ТО есть ошибка появляется когда пытаешься посредством PL\Sql developer-a соединиться с БД, вот скриншоты:


Я читал и гуглил, но не понял. Ну не очень умный я, не всем дано
10 фев 15, 09:53    [17242400]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
saidjon
Member

Откуда:
Сообщений: 20
ТО есть ошибка появляется когда пытаешься посредством PL\Sql developer-a соединиться с БД, вот скриншоты:


Я читал и гуглил, но не понял. Ну не очень умный я, не всем дано

К сообщению приложен файл. Размер - 129Kb
10 фев 15, 09:53    [17242402]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
saidjon
Member

Откуда:
Сообщений: 20
ТО есть ошибка появляется когда пытаешься посредством PL\Sql developer-a соединиться с БД, вот скриншоты:
Картинка с другого сайта.
Картинка с другого сайта.


Я читал и гуглил, но не понял. Ну не очень умный я, не всем дано
10 фев 15, 09:58    [17242432]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
Зря я упоминул скриншоты...

saidjon,
Paint, а проще всего Snipping Tool - из All Programs/Accessories - никогда не приходилось использовать?
Панорама Бородинского Сражения вещь красивая, но не всегда уместная...

З.Ы.
Совет от pravednik был определённо уместнее
10 фев 15, 10:16    [17242562]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
... Аааа...
Paint, я вижу, пользуете... А что такое ножницы - не забыли?
10 фев 15, 10:22    [17242614]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
saidjon
Member

Откуда:
Сообщений: 20
Viewer,

Да с фотками получилось реально Бородинское сражение, а по существу дела:
Вот содержание файла tnsnames.oRA:
TT=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=203.160.80.147)(PORT=1521)
)
(CONNECT_DATA=
(SERVICE_NAME=orcl)
)

содержание файла listener.ora:

LISTENER =
(DESCRIPTION_LIST =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 203.160.80.147)(PORT = 1521))
)
)
SID_LIST_LISTENER0 =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = D:\app\Administrator\product\11.1.0)
(SID_NAME = orcl)
)

Посмотрите пожалуйста в чем там ошибка и что надо поменять: путь к файлам D:\app\Administrator\product\11.1.0\db_1\NETWORK\ADMIN
11 фев 15, 14:27    [17250279]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
У тебя LISTENER, но SID_LIST_LISTENER0

Сообщение было отредактировано: 11 фев 15, 15:02
11 фев 15, 15:01    [17250542]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
SAS2014
Member

Откуда: Сталинград
Сообщений: 3010
Для удачного коннекта посредства SQL Developer b подобных программ к БД на базе СУБД Oracle 11gR2 64bit необходимо:
1.инсталлировать Oracle Client 32bit
2.настроить TNSNAMES
и все ....
12 фев 15, 06:14    [17253438]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
saidjon
Member

Откуда:
Сообщений: 20
tru55,
А должно быть как?
12 фев 15, 06:25    [17253444]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
Listener8908
Guest
saidjon
tru55,
А должно быть как?


а listener.ora откуда взял - с винды или с сервера (Solaris )?
Откуда D:\app\... На юниксе ?
12 фев 15, 06:41    [17253448]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
Владимир СА
Member

Откуда:
Сообщений: 7882
SAS2014
Для удачного коннекта посредства SQL Developer b подобных программ к БД на базе СУБД Oracle 11gR2 64bit необходимо:
1.инсталлировать Oracle Client 32bit
2.настроить TNSNAMES
и все ....
+1

После установки клиента на своей машине... скопируй как раз содержимое tns с сервера в tns на своей машине...
TT=
(DESCRIPTION= 
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=203.160.80.147)(PORT=1521)
)
(CONNECT_DATA=
(SERVICE_NAME=orcl)
)


Ну и я обычно смотрю пинги...
1. пингуется ли сервер вообще... (ping 203.160.80.147)
2. пингуется ли (tnsping TT)

Ну и теперь при установке клиента... можно коннектиться через SQL Developer... или другой продукт TOAD...
12 фев 15, 07:37    [17253476]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
В SID_LIST_LISTENER последняя часть - это не ключевое слово, а имя listener-а. Соответственно твой listener с именем LISTENER не читает сведения, которые предназначены для listener с именем LISTENER0
12 фев 15, 09:18    [17253705]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
saidjon
Member

Откуда:
Сообщений: 20
Владимир СА,

$ more tnsnames.ora
# TNSNAMES.ORA Network Configuration File: /oracle/app/products/920/network/admi
n/tnsnames.ora
# Generated by Oracle configuration tools.

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

это tnsnames.ora c сервера на который я хочу соединиться(Linux) я его скопировал и вставил в tnsnames.ora на свой компьютер (windows), правильно?
Ping 203.160.80.147 (Линукс на котором стоит oracle успешен)
C:\>ping 203.160.80.147

Pinging 203.160.80.147 with 32 bytes of data:

Reply from 203.160.80.147: bytes=32 time=1ms TTL=251
Reply from 203.160.80.147: bytes=32 time=1ms TTL=251
Reply from 203.160.80.147: bytes=32 time=1ms TTL=251
Reply from 203.160.80.147: bytes=32 time=1ms TTL=251

tnsping выдает ошибку:
C:\>tnsping TT

TNS Ping Utility for 32-bit Windows: Version 11.1.0.6.0 - Production on 12-FEB-2
015 12:21:24

Copyright (c) 1997, 2007, Oracle. All rights reserved.

Used parameter files:
D:\app\Administrator\product\11.1.0\db_1\network\admin\sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (
ADDRESS = (PROTOCOL = TCP)(HOST = 203.160.80.147)(PORT = 1521)(KEY = EXTPROC)) )
(CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) )
TNS-12533: TNS:illegal ADDRESS parameters
12 фев 15, 10:20    [17254052]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
saidjon
Member

Откуда:
Сообщений: 20
Listener8908,

нет это с Windows-a. A с Linux-a если нужно:

$ more tnsnames.ora
# TNSNAMES.ORA Network Configuration File: /oracle/app/products/920/network/admi
n/tnsnames.ora
# Generated by Oracle configuration tools.

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
12 фев 15, 10:28    [17254113]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
Владимир СА
Member

Откуда:
Сообщений: 7882
saidjon
Владимир СА,

$ more tnsnames.ora
# TNSNAMES.ORA Network Configuration File: /oracle/app/products/920/network/admi
n/tnsnames.ora
# Generated by Oracle configuration tools.

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

это tnsnames.ora c сервера на который я хочу соединиться(Linux) я его скопировал и вставил в tnsnames.ora на свой компьютер (windows), правильно?

......
tnsping выдает ошибку:
C:\>tnsping TT

TNS Ping Utility for 32-bit Windows: Version 11.1.0.6.0 - Production on 12-FEB-2
015 12:21:24

Copyright (c) 1997, 2007, Oracle. All rights reserved.

Used parameter files:
D:\app\Administrator\product\11.1.0\db_1\network\admin\sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (
ADDRESS = (PROTOCOL = TCP)(HOST = 203.160.80.147)(PORT = 1521)(KEY = EXTPROC)) )
(CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) )
TNS-12533: TNS:illegal ADDRESS parameters

Дык вроде ты показывал tns:
TT=
(DESCRIPTION= 
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=203.160.80.147)(PORT=1521)
)
(CONNECT_DATA=
(SERVICE_NAME=orcl)
)

Разве нет???
В tns должно быть:
имя соединения tns.... (как я видел выше это ТТ);
HOST.... ;
PORT=1521 .... ;
SERVICE_NAME=***...
что и было отражено выше...
а то что ты прописал я и не понял...

Ну попробуй тогда посмотреть
tnsping EXTPROC_CONNECTION_DATA

раз ты назвал соединение EXTPROC_CONNECTION_DATA

Но ты точно поставил клиента на свою машину ?
12 фев 15, 11:25    [17254473]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
Владимир СА
Member

Откуда:
Сообщений: 7882
saidjon
Почитай...
Tnsnames.ora
12 фев 15, 11:49    [17254658]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
saidjon
Member

Откуда:
Сообщений: 20
Владимир СА,

Я полностью скопировал файл tnsnames.ora c Линукса и вставил его в tnsnames.ora на Видовсе:


# TNSNAMES.ORA Network Configuration File: /oracle/app/products/920/network/admi
n/tnsnames.ora
# Generated by Oracle configuration tools.

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
Результат пинга
C:\>tnsping EXTPROC_CONNECTION_DATA

TNS Ping Utility for 32-bit Windows: Version 11.1.0.6.0 - Production on 12-FEB-2
015 13:55:46

Copyright (c) 1997, 2007, Oracle. All rights reserved.

Used parameter files:
D:\app\Administrator\product\11.1.0\db_1\network\admin\sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION =
TNS-12533: TNS:illegal ADDRESS parameters

C:\>
На виндовском компе я установил :
win32_11gR1_database
12 фев 15, 12:00    [17254745]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
Владимир СА
Member

Откуда:
Сообщений: 7882
saidjon
....
C:\>
На виндовском компе я установил :
win32_11gR1_database
Плохо...
Ты должен был поставить тогда win32_11gR1_client...

Ты поставил сам Oracle на свою машину...
12 фев 15, 12:08    [17254816]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
EXTPROC - это для выполнения внешних процедур (external procedures). Если у тебя они не используются, то эта надпись нафиг не нужна (хотя и создается по умолчанию). Во всяком случае подсоединиться к твоей БД она не поможет.
12 фев 15, 12:21    [17254933]     Ответить | Цитировать Сообщить модератору
 Re: помогите соедениться с БД  [new]
saidjon
Member

Откуда:
Сообщений: 20
Владимир СА,

я его тоже поставил https://cloud.mail.ru/public/6c818e38e262/untitled.JPG
12 фев 15, 12:28    [17255001]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить