Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Oracle на linux. Коннект к правильному instance  [new]
Sevick
Member

Откуда: из-за компа
Сообщений: 833
Есть оракл 10.1.0.3
Есть два пользователя - dba и oracle.
У обоих ставится одинаковые:
ORACLE_HOME,
ORACLE_BASE,
ORACLE_SID
ORA_NLS10
TNS_ADMIN

При этом если делать
sqlplus /nolog
connect / as sysdba
под oracle, но правильно подключаюсь к базе


Под dba подключаюсь к idle instance...
Туплю уже черт знает сколько... Ткните носом плз....
1 мар 07, 15:30    [3849248]     Ответить | Цитировать Сообщить модератору
 Re: Oracle на linux. Коннект к правильному instance  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
да указывай в строке коннекта явным образом @... и не мучайся :)
1 мар 07, 15:40    [3849334]     Ответить | Цитировать Сообщить модератору
 Re: Oracle на linux. Коннект к правильному instance  [new]
Sevick
Member

Откуда: из-за компа
Сообщений: 833
tru55
да указывай в строке коннекта явным образом @... и не мучайся :)



Понятно, но хочется все-таки разобраться.. Не люблю такую "мистику" -)
1 мар 07, 15:41    [3849344]     Ответить | Цитировать Сообщить модератору
 Re: Oracle на linux. Коннект к правильному instance  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
Sevick
Есть оракл 10.1.0.3
Под dba подключаюсь к idle instance...
Туплю уже черт знает сколько... Ткните носом плз....


Подозреваю, что всё-таки ORACLE_SID для dba выставлен в другое значение, чем для oracle.

После того как получишь сообщение Connected to an idle instance. Проверь это:
SQL> !echo $ORACLE_SID


tru55
да указывай в строке коннекта явным образом @... и не мучайся :)


А зачем ему через tnsnames подключаться, он же на уровне операционной системы как sysdba подключается, без задействования листенера.
1 мар 07, 16:01    [3849461]     Ответить | Цитировать Сообщить модератору
 Re: Oracle на linux. Коннект к правильному instance  [new]
Sevick
Member

Откуда: из-за компа
Сообщений: 833
softy
Sevick
Есть оракл 10.1.0.3
Под dba подключаюсь к idle instance...
Туплю уже черт знает сколько... Ткните носом плз....


Подозреваю, что всё-таки ORACLE_SID для dba выставлен в другое значение, чем для oracle.

После того как получишь сообщение Connected to an idle instance. Проверь это:
SQL> !echo $ORACLE_SID


tru55
да указывай в строке коннекта явным образом @... и не мучайся :)


А зачем ему через tnsnames подключаться, он же на уровне операционной системы как sysdba подключается, без задействования листенера.



обпроверялся уже
все указанные в первом посте параметры - одинаковые
1 мар 07, 17:15    [3849985]     Ответить | Цитировать Сообщить модератору
 Re: Oracle на linux. Коннект к правильному instance  [new]
CAHbKA
Member

Откуда:
Сообщений: 171
Sevick
Не люблю такую "мистику" -)

возможно "малая автоматизация" ранее вписана собственными же руками в
1) alias
2) [g]login.sql

мотив алиаса
]$ alias sqlplus="ORACLE_SID=bbb $ORACLE_HOME/bin/sqlplus"
$ sqlplus /nolog

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Mar 1 17:57:36 2007

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

SQL> connect / as sysdba
Connected to an idle instance.
SQL> quit
Disconnected
$ unalias sqlplus
$ sqlplus /nolog

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Mar 1 17:57:55 2007

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

SQL> connect / as sysdba
Connected.
SQL>



мотив для glogin.sql
!if [ "AA$REP" == "AA" ]; then REP=YES ORACLE_SID=bbb $ORACLE_HOME/bin/sqlplus /nolog; fi

$ sqlplus /nolog

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Mar 1 18:10:48 2007

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.


SQL*Plus: Release 10.2.0.3.0 - Production on Thu Mar 1 18:10:48 2007

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.


SQL> connect / as sysdba
Connected to an idle instance.

SQL> quit
Disconnected

SQL> quit
$


угадал ?
1 мар 07, 18:15    [3850408]     Ответить | Цитировать Сообщить модератору
 Re: Oracle на linux. Коннект к правильному instance  [new]
Sevick
Member

Откуда: из-за компа
Сообщений: 833
CAHbKA
Sevick
Не люблю такую "мистику" -)

возможно "малая автоматизация" ранее вписана собственными же руками в
1) alias
2) [g]login.sql

мотив алиаса
]$ alias sqlplus="ORACLE_SID=bbb $ORACLE_HOME/bin/sqlplus"
$ sqlplus /nolog

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Mar 1 17:57:36 2007

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

SQL> connect / as sysdba
Connected to an idle instance.
SQL> quit
Disconnected
$ unalias sqlplus
$ sqlplus /nolog

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Mar 1 17:57:55 2007

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

SQL> connect / as sysdba
Connected.
SQL>



мотив для glogin.sql
!if [ "AA$REP" == "AA" ]; then REP=YES ORACLE_SID=bbb $ORACLE_HOME/bin/sqlplus /nolog; fi

$ sqlplus /nolog

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Mar 1 18:10:48 2007

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.


SQL*Plus: Release 10.2.0.3.0 - Production on Thu Mar 1 18:10:48 2007

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.


SQL> connect / as sysdba
Connected to an idle instance.

SQL> quit
Disconnected

SQL> quit
$


угадал ?



login.sql - точно нет, а вот алиас вполне могли прописать. Сейчас посмотрю...
1 мар 07, 18:25    [3850455]     Ответить | Цитировать Сообщить модератору
 Re: Oracle на linux. Коннект к правильному instance  [new]
CAHbKA
Member

Откуда:
Сообщений: 171
а эээ способ запуска? к примеру:
# set|grep ORA
# su oracle
$ set |grep ORA
$ exit
exit
# su - oracle
$ set|grep ORA
ORACLE_BASE=...
...
1 мар 07, 18:28    [3850475]     Ответить | Цитировать Сообщить модератору
 Re: Oracle на linux. Коннект к правильному instance  [new]
Sevick
Member

Откуда: из-за компа
Сообщений: 833
Sevick

login.sql - точно нет, а вот алиас вполне могли прописать. Сейчас посмотрю...


И алиаса нету...
Ладно, буду завтра докапывать, а то уже бошка пухнет
1 мар 07, 18:56    [3850591]     Ответить | Цитировать Сообщить модератору
 Re: Oracle на linux. Коннект к правильному instance  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18484
У них разные владельцы куска разделяемой памяти (SGA)
Скорее всего дело в этом
2 мар 07, 02:23    [3851275]     Ответить | Цитировать Сообщить модератору
 Re: Oracle на linux. Коннект к правильному instance  [new]
Alex Roudnev
Member

Откуда: Валнут Крик, Калифорния
Сообщений: 5547
Кроме прочего, правильное название переменной с именем сервиса - не ORACLE_SID а TWO_WAY .
Я тут ниже на эту тему уже написал.

Если точнее, то

sqlplus a/b@c

не равно

ORACLE_SID=c sqlplus a/b

но равно

TWO_WAY=c sqlplus a/b

все вопросы об таком маразме к ораклу, пожалуйста.
2 мар 07, 03:29    [3851305]     Ответить | Цитировать Сообщить модератору
 Re: Oracle на linux. Коннект к правильному instance  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18484
TWO_TASK Это для работы через SQL*Net
ORACLE_SID через BEQ
2 мар 07, 04:26    [3851324]     Ответить | Цитировать Сообщить модератору
 Re: Oracle на linux. Коннект к правильному instance  [new]
CAHbKA
Member

Откуда:
Сообщений: 171
однако
$ unset ORACLE_SID
$ set|grep SID
_=ORACLE_SID
$ export TWO_TASK=T:127.0.0.1:ZZZ
$ sqlplus / as sysdba
...
ERROR:
ORA-12154: TNS:невозможно разрешить заданный идентификатор соединения

...

$ export TWO_TASK=QQQ
$ sqlplus / as sysdba
...
ERROR:
ORA-12154: TNS:невозможно разрешить заданный идентификатор соединения
2 мар 07, 04:46    [3851328]     Ответить | Цитировать Сообщить модератору
 Re: Oracle на linux. Коннект к правильному instance  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18484
$ unset ORACLE_SID; export TWO_TASK=tst; sqlplus 'sys/sys as sysdba'

SQL*Plus: Release 9.2.0.7.0 - Production on Fri Mar 2 12:16:31 2007

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


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production
With the Partitioning option
JServer Release 9.2.0.7.0 - Production

SQL> select instance_name from v$instance;

INSTANCE_NAME
----------------
tst

SQL> !env | grep SID

SQL>
2 мар 07, 05:18    [3851343]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить