Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > Доступ к БД


Автор: WebMakersRU 7.3.2007, 16:16
Я прошу прощения за такой вопрос, но мне довольно срочно нужен простой ответ, тот, кто работает с оракл, его быстро даст.
Сам просто никогда с ним не работал. Только с мускулом.

Мне дали хост, порт, пароили и т.д. К БД. Как осущестлять доступ?  Есть какие-нибудь программы клиентские программы?
Для MySQL я использую MySQL Front, например. Устанавливается на своём компьютере, потом создаётся соединение и в удобном режиме работается с БД.
Что-то подобное есть для Оракл, или как воспользоваться присаланной информацией?

Большое спасибо!

Автор: DimW 7.3.2007, 16:23
если речь идет о удобном совте то это: plsql- developer
но он тебе мало чем поможет если у тебя не установлен оракловый клиент.
sql- developer работает через tnsnames, а как его настроить написано http://forum.vingrad.ru/topic-139640.html (смотри 5 топик), но при условии если ты установил ораклового клиента.

Автор: WebMakersRU 7.3.2007, 18:19
Спасибо.
а по адресу http://www.oracle.com/technology/software/products/database/oracle10g/index.html
ссылка на "Oracle Database 10g Express Edition for Microsoft Windows" - это оракловский клиент? )

Автор: neutrino 7.3.2007, 19:17
Почему не поставить просто клиент?
После установки, зайди в папку %ORACLE_HOME%\Network\Admin
Посмотри там файл TNSNAMES.ORA

Тебе нужно добавить туда alias на instance:

IDENTIFIER =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP) (HOST = _HOST)(PORT = 1521))
    )
    (CONNECT_DATA = (SID = _SID))
  )

Где IDENTIFIER - название alias'а - может быть каким хочешь. Это имя локально для клиента.
_HOST - имя хоста
PORT - номер порта. Обычно 1521
_SID - SID of instance, к которому ты хочешь подключиться.

Добавлено @ 19:21 
Цитата(WebMakersRU @  7.3.2007,  15:16 Найти цитируемый пост)
Есть какие-нибудь программы клиентские программы?

ORACLE 10g CLIENT for windows.

Цитата(WebMakersRU @  7.3.2007,  15:16 Найти цитируемый пост)
Как осущестлять доступ? 

В коммандной строке пишешь: 
sqlplus username/password@alias
username & password - думаю понятно.
alias - тот самый IDENTIFIER, который прописал в TNSNAMES.ORA

Автор: LSD 7.3.2007, 19:27
Цитата(WebMakersRU @  7.3.2007,  18:19 Найти цитируемый пост)
ссылка на "Oracle Database 10g Express Edition for Microsoft Windows" - это оракловский клиент?

Нет это Oracle XE целиком.
Тебе нужно узнать какой у тебя Oracle (полная версия) и скачать под него клиента.

Автор: WebMakersRU 13.3.2007, 14:04
А если такого файла TNSNAMES и в помине нет нигде?

Я установил себе PL/SQL Developer.

А такой папки нет вообще Network\Admin...

И клиент какой-то 10g Win32 Client...

Автор: LSD 13.3.2007, 14:23
Цитата(WebMakersRU @  13.3.2007,  14:04 Найти цитируемый пост)
А если такого файла TNSNAMES и в помине нет нигде?

Значит ты не поставил Oracle client.

Автор: WebMakersRU 13.3.2007, 14:27
А, всё, понял.
Там я при установке Oracle Client выбрал типичная, что ли, установка, ну он и установил всякую ерунду.
Сейчас переустановил с максимальной, вроде, появился файл.

Через SQL Plus мне как-то удалось подключиться, запросы работают, всё, вроде, ок. Но какая-то неудобная вещь.

Что мне дальше делать с PL/SQL Developer и этим клиентом?

Автор: DimW 13.3.2007, 15:05
  smile  запускай PL/SQL Developer!!!
затем в поле database выбери:
Цитата(neutrino @  7.3.2007,  19:17 Найти цитируемый пост)
Где IDENTIFIER - название alias'а - может быть каким хочешь. Это имя локально для клиента.

ну и логинься...
Цитата(WebMakersRU @  13.3.2007,  14:27 Найти цитируемый пост)
Ну только файл появился, я его поправил

если все правильно поправил то PL/SQL Developer лоджен подрубиться к БД

Автор: WebMakersRU 13.3.2007, 15:27
А, круто. Да, законнектиося, кажись.

Спасибо всем. Я не такой тупой, как Вы подумали ))

Просто всю жизнь совсем с другими вещами работал. И немного попроще, наверное, всё-таки.

Автор: neutrino 13.3.2007, 15:43
WebMakersRU, У всех бывает первый раз smile

Автор: passer 14.4.2007, 10:27
я извеняюсь но у меня никак не получается скачать клиент. причем меня как то удевляет что все говарят про скачку клиентов. лично я 2 дня уже как скачиваю все что попадается и никак не могу найти клиента..


http://www.oracle.com/technology/software/products/database/oracle10g/index.html

вот страница скачивание. в низу есть клиент но только для линукса. а где клиент для win32?????

еше секунда и у меня истерика начнется..)) что я делаю не правильно???
зарание всем спосибо за ответы.

Автор: LSD 14.4.2007, 12:54
http://download.oracle.com/otn/nt/oracle10g/xe/10201/OracleXEClient.exe

Если не сработает идешь на http://www.oracle.com/technology/software/products/database/xe/htdocs/102xewinsoft.html страницу, принимаешь условия лицензионного соглашения и получаешь ссылку на скачивание.

Автор: passer 16.4.2007, 07:18
спосибо. 
а  что значит експрес. и какая между ними (експрес и не експрес) разница.

Автор: batigoal 16.4.2007, 08:47
Цитата(passer @  16.4.2007,  08:18 Найти цитируемый пост)
а  что значит експрес. и какая между ними (експрес и не експрес) разница. 

http://forum.vingrad.ru/topic-141677.html

Автор: passer 16.4.2007, 09:17
OK. большое всем спосибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)