Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как пользоваться SQL*Plus ? 
:(
    Опции темы
neutrino
Дата 10.12.2004, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: нет
Всего: 62



Приветствую!

В общем, я ничего в этом АРАКУЛе не понимаю и в глаза его не видел, но судьба сложилась так, что необходимо освоить максимум за минимум времени (3 дня). Пока я приобрел некоторую литературу и скачал вот этот пакет Oracle Developer Suite 10g. Мне необходимо научиться работать с SQL*Plus. Но когда я его загружаю он просит у меня имя пользователя, пароль и какую-то строку связи. Как я понял имя надо вводить SCOTT, пароль TIGER. На что он ругается:

Цитата
ERROR:
ORA-12560: TNS: ошибка адаптера протокола


Что посоветуете делать?


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
igon
Дата 10.12.2004, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 327
Регистрация: 30.10.2004

Репутация: 7
Всего: 21



В строке связи тебе надо указать алиас твоей базы. Его можно посмотреть в файле tnsnames.ora

У меня этот файл находится по адресу (моя база называется bank2)
D:\oracle\bank2\network\ADMIN\tnsnames.ora

В содержимом, помимо прочего, имеется

BANK2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = igon)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = bank2)
)
)

Вот BANK2 я и указываю в строке связи (в тех редчайших случаях, когда работаю с SQL*Plus smile )

Если ты назвал свою базу при инсталляции, скажем, neutrino, скорее всего, тебе neutrino и надо будет указать. Главное, не оставлять это поле пустым smile

Кстати, так ли уж обязательно осваивать SQL*Plus? Есть ну очень хорошая программа PL/SQL Developer и она для Oracle10 уже вроде встроенная. Соотносится с SQL*Plus как Windows с командной строкой DOS smile

Это сообщение отредактировал(а) igon - 10.12.2004, 21:09


--------------------
Хотите поговорить об этом?
PM   Вверх
Desdichado
Дата 10.12.2004, 21:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 5.4.2004
Где: Киев

Репутация: 1
Всего: 10



Вот тебе SQL PL/SQL, SQL*Plus

Надеюсь что помог smile


--------------------
Я, объявляю свой дом безъядерной зоной...
PM MAIL ICQ   Вверх
neutrino
Дата 10.12.2004, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: нет
Всего: 62



Цитата(igon @ 10.12.2004, 19:57)
Кстати, так ли уж обязательно осваивать SQL*Plus? Есть ну очень хорошая программа PL/SQL Developer и она для Oracle10 уже вроде встроенная. Соотносится с SQL*Plus как Windows с командной строкой DOS 

Да, мне необходимо освоить именно ее и PL/SQL Developer. Как ты попал в точку! Поверь, это не мой выбор.


Desdichado, спасибо за доку smile
Добавлено @ 22:26
igon, я нашел у себя два таких файла.

Один файл tnsnames.ora находится по пути H:\DevSuiteHome\network\admin

Цитата
# TNSNAMES.ORA Network Configuration File: H:\DevSuiteHome\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = HOSTNAME)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
    )
  )


И второй файл tnsnames.ora, находящийся по H:\DevSuiteHome\network\admin\sample

Цитата
# This file contains the syntax information for
# the entries to be put in any tnsnames.ora file
# The entries in this file are need based.
# There are no defaults for entries in this file
# that Sqlnet/Net3 use that need to be overridden
#
# Typically you could have two tnsnames.ora files
# in the system, one that is set for the entire system
# and is called the system tnsnames.ora file, and a
# second file that is used by each user locally so that
# he can override the definitions dictated by the system
# tnsnames.ora file.

# The entries in tnsnames.ora are an alternative to using
# the names server with the onames adapter.
# They are a collection of aliases for the addresses that
# the listener(s) is(are) listening for a database or
# several databases.

# The following is the general syntax for any entry in
# a tnsnames.ora file. There could be several such entries
# tailored to the user's needs.

<alias>= [ (DESCRIPTION_LIST =  # Optional depending on whether u have
    # one or more descriptions
    # If there is just one description, unnecessary ]
  (DESCRIPTION=
    [ (SDU=2048) ] # Optional, defaults to 2048
    # Can take values between 512 and 32K
    [ (ADDRESS_LIST=    # Optional depending on whether u have
    # one or more addresses
    # If there is just one address, unnecessary ]
      (ADDRESS=
  [ (COMMUNITY=<community_name>) ]
  (PROTOCOL=tcp)
  (HOST=<hostname>)
  (PORT=<portnumber (1521 is a standard port used)>)
      )
      [ (ADDRESS=
    (PROTOCOL=ipc)
    (KEY=<ipckey (PNPKEY is a standard key used)>)
  )
      ]
      [ (ADDRESS=
    [ (COMMUNITY=<community_name>) ]
    (PROTOCOL=decnet)
    (NODE=<nodename>)
    (OBJECT=<objectname>)
  )
      ]
              ... # More addresses
    [ ) ] # Optional depending on whether ADDRESS_LIST is used or not
    [ (CONNECT_DATA=
  (SID=<oracle_sid>)
  [ (GLOBAL_NAME=<global_database_name>) ]
      )
    ]
    [ (SOURCE_ROUTE=yes) ] 
  )
  (DESCRIPTION=   
    [ (SDU=2048) ] # Optional, defaults to 2048
    # Can take values between 512 and 32K
    [ (ADDRESS_LIST= ] # Optional depending on whether u have more
    # than one address or not
    # If there is just one address, unnecessary
      (ADDRESS
  [ (COMMUNITY=<community_name>) ]
  (PROTOCOL=tcp)
  (HOST=<hostname>)
  (PORT=<portnumber (1521 is a standard port used)>)
      )
      [ (ADDRESS=
    (PROTOCOL=ipc)
    (KEY=<ipckey (PNPKEY is a standard key used)>)
          )
      ]
      ...  # More addresses
    [ ) ]  # Optional depending on whether ADDRESS_LIST 
    # is being used
    [ (CONNECT_DATA=
  (SID=<oracle_sid>)
  [ (GLOBAL_NAME=<global_database_name>) ]
      )
    ]
    [ (SOURCE_ROUTE=yes) ]
  )
  [ (CONNECT_DATA=
      (SID=<oracle_sid>)
      [ (GLOBAL_NAME=<global_database_name>) ]
    )
  ]
  ...  # More descriptions
[ ) ] # Optional depending on whether DESCRIPTION_LIST is used or not


В первом (видимо второй - это что-то не то) у меня нет этого "(SERVICE_NAME = ...)".


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
neutrino
Дата 10.12.2004, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: нет
Всего: 62



И никакой БД я не создавал. Может я чего-нибудь недоустановил?


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
S.A.P.
Дата 10.12.2004, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: нет
Всего: 71



Посмотри, запущен ли сервис Listiner?
PM MAIL   Вверх
neutrino
Дата 10.12.2004, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: нет
Всего: 62



Цитата(Perchilla @ 10.12.2004, 21:46)
Посмотри, запущен ли сервис Listiner?

нет.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
S.A.P.
Дата 10.12.2004, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: нет
Всего: 71



Должен быть запущен посмотри в NET8 configuration assistant. Или можно из консоли DOS что то типа Lsnrctl -start. Сейчас под рукой ничего нет, жаль посмотреть не могу.
PM MAIL   Вверх
neutrino
Дата 10.12.2004, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: нет
Всего: 62



Цитата(Perchilla @ 10.12.2004, 22:00)
Должен быть запущен посмотри в NET8 configuration assistant

Попытался загрузить, но в списке процессов листенинг не появился.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
igon
Дата 11.12.2004, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 327
Регистрация: 30.10.2004

Репутация: 7
Всего: 21



H:\DevSuiteHome\network\admin\sample - это просто примеры или шаблоны

А базы действительно нет smile
Попробуй в строку связи вставить EXTPROC_CONNECTION_DATA или PLSExtProc.
Если заработает - я буду весьма удивлен smile

В описании продукта
"Oracle Developer Suite ... предназначен для создания Web-приложений .... тесно интегрирован с Oracle Database и Oracle Application Server, образуя единую платформу для создания и установки приложений на любые устройства"

Тебе надо в первую очередь установить Oracle9i Database (или 10 версию) и (пока) ничего более. После установки и TNSListener в сервисах появится smile

Это сообщение отредактировал(а) igon - 11.12.2004, 00:03


--------------------
Хотите поговорить об этом?
PM   Вверх
neutrino
Дата 11.12.2004, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: нет
Всего: 62



Цитата(igon @ 10.12.2004, 23:00)
Тебе надо в первую очередь установить Oracle9i Database (или 10 версию) и (пока) ничего более. После установки и TNSListener в сервисах появится

Спасибо, уже ставлю.




--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
neutrino
Дата 11.12.2004, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: нет
Всего: 62



Вылезли, правда, пара сообщений о какой-то невозможности определить АйПи хоста...


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
igon
Дата 11.12.2004, 01:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 327
Регистрация: 30.10.2004

Репутация: 7
Всего: 21



Может, это инсталляшка пытается папаше Oracle сообщить, чем ты тут занимаешься? smile К Сети ты в этот момент был подключен?

В твоем случае IP хоста 127.0.0.1
ИМХО, сообщения можно игнорировать - инсталляция ведь не остановилась?


--------------------
Хотите поговорить об этом?
PM   Вверх
neutrino
Дата 11.12.2004, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: нет
Всего: 62



Цитата(igon @ 11.12.2004, 00:35)
К Сети ты в этот момент был подключен?

Да.

Цитата(igon @ 11.12.2004, 00:35)
ИМХО, сообщения можно игнорировать - инсталляция ведь не остановилась?

Инсталляция не остановилась.

Но теперь, если я пишу:
SCOTT
TIGER
NEUTRINO (это то, что я указал на запрос имени БД)

он долго думает, а потом выдает

Цитата
ERROR:
ORA-12170: TNS:Connect timeout occured



--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
igon
Дата 11.12.2004, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 327
Регистрация: 30.10.2004

Репутация: 7
Всего: 21



Ошибка ORA-12170: TNS:Connect timeout occured в моем справочнике ошибок отсутствует

Посмотри в списке запущенных сервисов вот эти:
OracleNEUTRINOAgent
OracleNEUTRINOManagementServer
OracleNEUTRINOTNSListener
OracleServiceNEUTRINO

Если какие-то не запущены - запусти и поставь их на автоматический запуск.

В командной сроке запусти tnsping NEUTRINO. Должна выдать твою запись в tnsnames и время пинга - у меня 70 мсек.

Посмотри здесь (правда, это для 10 версии, но отличий не должно быть много)
"Resolving the Most Common Error Messages for Oracle Net Services"
https://cwisdb.cc.kuleuven.ac.be/ora10doc/n...tng.htm#i440403

Насколько "сильна" твоя машина? ОЗУ для 9 и выше рекомендуется 512М и больше.
Если комп слабый, то такая ошибка не удивительна
"This error may be a result of network or system delays"


Это сообщение отредактировал(а) igon - 12.12.2004, 11:46


--------------------
Хотите поговорить об этом?
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Oracle"
Zloxa
LSD

Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:

  • при создании темы давайте ей осмысленное название, описывающее суть проблемы
  • указывайте используемую версию базы, способ соединения и язык программирования
  • при ошибках обязательно приводите код ошибки и сообщение сервера
  • приводите код в котором возникла ошибка, по возможности дайте тестовый пример демонстрирующий ошибку
  • при вставке кода используйте соответсвующие теги: [code=sql] [/code] для подсветки SQL и PL/SQL кода, [code=java] [/code] - для Java, и т.д.

  • документация по Oracle: 9i, 10g, 11g
  • книги по Oracle можно поискать здесь
  • действия модераторов можно обсудить здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Oracle | Следующая тема »


 




[ Время генерации скрипта: 0.0581 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.