Конференция "Базы" » Соединение с Oracle через Database Explorer
 
  • arturich (30.06.08 22:09) [0]
    Здраствуйте. Есть локальная бд Oracle, но соединение oracleconnection в database explorer от BDS не устанавливается, пишет: connection open failed. В хосте пишу либо localhost, либо http://127.0.0.1:1521, ничего не меняется. Подскажите, пожалуйста, в чём примерно может быть проблема? Спасибо
  • Игорь Шевченко © (30.06.08 23:19) [1]

    > connection open failed


    и все ?
  • arturich (30.06.08 23:45) [2]
    Да, это всё. Я уже грешным делом подумываю о баге каком-нибудь, очень уж странно и уверенно на все изменения в настройке соединения он выдаёт эту ошибку. Имя базы, логин, пароль, всё остальное указано точно верно.
  • Игорь Шевченко © (01.07.08 00:00) [3]

    > В хосте пишу либо localhost, либо http://127.0.0.1:1521,
    >  ничего не меняется


    к сожалению в моем Turbo Delphi нет способа соединиться с Ораклом, но такой вопрос - а в имени хоста ты TNS-имя не пробовал писать ?
  • arturich (01.07.08 00:16) [4]
    Нет, я, честно, даже не знаю что это такое
  • Игорь Шевченко © (01.07.08 00:55) [5]

    > Нет, я, честно, даже не знаю что это такое


    э...а как ты вообще с ораклом соединяешься ?

    у тебя должен быть каталог где живет оракловый клиент (ORACLE_HOME), в этом каталоге есть подкаталог NETWORK, в нем подкаталог ADMIN, а в нем файл tnsnames.ora. в этом файле строки вида

    FOO =
     (DESCRIPTION =
       (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
       (CONNECT_DATA =
         (SERVER = DEDICATED)
         (SERVICE_NAME = foo)
       )
     )

    вот FOO и является TNS-именем, его обычно и указывают при соединении с ораклом, оно описывает, где и какой порт слушает Listener
  • Petr V. Abramov © (01.07.08 01:21) [6]

    >  connection open failed.

    трудно будет поддерживать программу.
    поищи компоненты, хренсним платные, чтоб можно было оригинальное сообщение об ошибке прочитаь, а в идеале залогить.
    а то счас повезло, что Игорь Шевченко ©  включил телепатор и хорошо еще, если он (телепатор) сработал :)
  • arturich (01.07.08 01:23) [7]
    В моём tnsnames.ora

    XE =
     (DESCRIPTION =
       (ADDRESS = (PROTOCOL = TCP)(HOST = alexande-db583d)(PORT = 1521))
       (CONNECT_DATA =
         (SERVER = DEDICATED)
         (SERVICE_NAME = XE)
       )
     )

    Что следует указать в имени хоста: alexande-db583d или путь до этого файла? Прошу прощения за глупый вопрос, с oracle столкнулся не так давно.
  • Кщд (01.07.08 09:09) [8]
    >arturich   (30.06.08 22:09)
    из sqlplus подключение устанавливается?
  • Evgeny V © (01.07.08 09:31) [9]
    arturich   (01.07.08 01:23) [7]
    XE
    смотри

    > Игорь Шевченко ©   (01.07.08 00:55) [5]
  • Игорь Шевченко © (01.07.08 14:19) [10]

    > Что следует указать в имени хоста


    XE
 
Конференция "Базы" » Соединение с Oracle через Database Explorer
Есть новые Нет новых   [134470   +16][b:0][p:0.001]