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

Откуда:
Сообщений: 149
Использую ssh tunnel для доступа к удаленной бд.
пославил oracle 9i client и toad для администрирования бд
все работает нормально

решил потестить php скрипты локально с подключением к удаленной бд
поидее же с тунелем считай что у меня бд на локально машине стоит
но скрипты нивкакую не хотят видеть бд
в чем может быть проблема?
22 апр 08, 11:04    [5578313]     Ответить | Цитировать Сообщить модератору
 Re: Oracle и ssh tunnel  [new]
stanlee
Member

Откуда:
Сообщений: 149
разве никто удаленно через скрипты не подключается к бд?
22 апр 08, 13:18    [5579409]     Ответить | Цитировать Сообщить модератору
 Re: Oracle и ssh tunnel  [new]
zaqxsw111
Member

Откуда: Moscow
Сообщений: 806
stanlee
разве никто удаленно через скрипты не подключается к бд?


tnsnames.ora, текст скрипта(хотя бы часть с коннектом)?
22 апр 08, 13:36    [5579582]     Ответить | Цитировать Сообщить модератору
 Re: Oracle и ssh tunnel  [new]
Biz©
Member

Откуда: Snezhinsk
Сообщений: 5687
stanlee
Использую ssh tunnel для доступа к удаленной бд.
пославил oracle 9i client и toad для администрирования бд
все работает нормально

решил потестить php скрипты локально с подключением к удаленной бд
поидее же с тунелем считай что у меня бд на локально машине стоит
но скрипты нивкакую не хотят видеть бд
в чем может быть проблема?

а пхп-скрипты сами собой работают ?
22 апр 08, 15:05    [5580341]     Ответить | Цитировать Сообщить модератору
 Re: Oracle и ssh tunnel  [new]
stanlee
Member

Откуда:
Сообщений: 149
*** =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = ***)
      (SERVER = DEDICATED)
    )
  )

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

$db ="(DESCRIPTION =
	(ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
	(CONNECT_DATA =
      (SID = ***)
      (SERVER = DEDICATED)
    )
  )";

$odbc = ocilogon ('user', 'pass', $db) or die( "Could not connect to Oracle database!") or die (ocierror());

я на локальной машине первый раз скрипт с ораклом пускаю
поэтому може что то не знаю
но я читал ваш форум и вообще по нету лазил вроди делаю как положено
22 апр 08, 15:09    [5580382]     Ответить | Цитировать Сообщить модератору
 Re: Oracle и ssh tunnel  [new]
zaqxsw111
Member

Откуда: Moscow
Сообщений: 806
stanlee
(HOST = localhost)


а вы уверены???
22 апр 08, 15:34    [5580589]     Ответить | Цитировать Сообщить модератору
 Re: Oracle и ssh tunnel  [new]
jan2ary
Member

Откуда: Киев
Сообщений: 1780
По ссх-тоннелю локалхост и будет.
А с какой ошибкой отваливается (что-то кроме "Could not connect to Oracle database!" можно получить?)?

Дайте ключик -v при пробросе тоннеля - покажет всякие события в тоннеле: создание тоннеля, использование.
22 апр 08, 15:40    [5580644]     Ответить | Цитировать Сообщить модератору
 Re: Oracle и ssh tunnel  [new]
stanlee
Member

Откуда:
Сообщений: 149
ошибок больше не выдает кроме запланированной

автор
Дайте ключик -v

то где его можно задать?
22 апр 08, 16:00    [5580798]     Ответить | Цитировать Сообщить модератору
 Re: Oracle и ssh tunnel  [new]
jan2ary
Member

Откуда: Киев
Сообщений: 1780
А как тоннель делаете?
Я делал примерно вот так (давно это было):

ssh user@server.com -L1521:dbserver:1521

Так вот этой команде можно добавить ключ -v, verbose то есть.
Думаю, в Вашей утилите должен быть аналог.
22 апр 08, 16:22    [5580992]     Ответить | Цитировать Сообщить модератору
 Re: Oracle и ssh tunnel  [new]
BW
Member

Откуда:
Сообщений: 727
stanlee
*** =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = ***)
      (SERVER = DEDICATED)
    )
  )

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

$db ="(DESCRIPTION =
	(ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
	(CONNECT_DATA =
      (SID = ***)
      (SERVER = DEDICATED)
    )
  )";

$odbc = ocilogon ('user', 'pass', $db) or die( "Could not connect to Oracle database!") or die (ocierror());

я на локальной машине первый раз скрипт с ораклом пускаю
поэтому може что то не знаю
но я читал ваш форум и вообще по нету лазил вроди делаю как положено


Здесь и здесь.

С уважением,
bw.
22 апр 08, 17:16    [5581402]     Ответить | Цитировать Сообщить модератору
 Re: Oracle и ssh tunnel  [new]
stanlee
Member

Откуда:
Сообщений: 149
jan2ary
я ж с винды тут только путти но в нем я не знаю если ли вообще такое

BW
причем тут ссылки на ман?
я там был и пример коннекта оттуда взял
22 апр 08, 18:24    [5581808]     Ответить | Цитировать Сообщить модератору
 Re: Oracle и ssh tunnel  [new]
jan2ary
Member

Откуда: Киев
Сообщений: 1780
Вместе с putty поставляется еще и plink, можно его попробовать. Только с ключиками надо будет повозиться, я могу помочь.

И все-таки, с какой ошибкой не удается приконнектиться? А то мы тут гадаем на кофейной гуще... Может, php библиотеки оракла не видит, всякое бывает.
22 апр 08, 18:39    [5581894]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить