Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Grigory V. Staricov                  2:5020/2188    21 May 2004  12:25:48
 To : Andrey Lugovoy
 Subject : Oracle 9i Client
 -------------------------------------------------------------------------------- 
 
 
 20 Май 04 17:32, Andrey Lugovoy -> Grigory V. Staricov:
 
  AL> да не вопрос. шуршит. база лежит на другой машине. я ПХП-скриптом
  AL> оттуда статистику тягаю.
  AL> ORACLE_HOME=/usr/local/oracle7
  AL> NLS_LANG=AMERICAN_CIS.CL8MSWIN1251
  AL> ну и /usr/local/oracle7/network/admin/tnsnames.ora написать как
  AL> положено.
 
  С php может и работает, а вот с перлом проблемы. Вот скрипт который работает с 
 8-ым Ораклом, но отказывается с 9-м:
 
 -------------------------------------------------------------------------------
  #!/usr/bin/perl
  use strict;
  use DBI;
  $ENV{'ORACLE_HOME'}="/usr/local/oracle7";
  my $dbh = DBI->connect("dbi:Oracle:host=192.168.1.146;sid=FIRE", 'system',
 'manager') or die $DBI::errstr;
  my $sth = $dbh->prepare("SELECT 54321 FROM DUAL") or die $DBI::errstr;
 
  $sth->execute or die $DBI::errstr;
 
  my @row = $sth->fetchrow_array;
  printf "ROW: %s\n", $row[0];
 
  $sth->finish;
  $dbh->disconnect or die $DBI::errstr;
 
 ------------------------------------------------------------------------------- 
 Выдает такую ошибку:
 
 -------------------------------------------------------------------------------
 DBI connect('host=192.168.1.146;sid=FIRE','system',...) failed: (no error
 string) at ./ora-test.pl line 5
 Error while trying to retrieve text for error ORA-03106 (DBD: login failed) at
 ./ora-test.pl line 5
 -------------------------------------------------------------------------------
 
 Вот вопрос: Какие порты должен слушать сервак Оракла у меня слушает вот что:
 
 -------------------------------------------------------------------------------
 sockstat | grep oracle
 oracle   oracle     5662  10 udp4   127.0.0.1:49314       *:*
 oracle   oracle     5662  11 stream /var/tmp/.oracle/s#5662.1
 oracle   oracle     5660  10 udp4   127.0.0.1:49313       *:*
 oracle   oracle     5648  10 udp4   127.0.0.1:49312       *:*
 oracle   oracle     5648  12 tcp4   192.168.1.146:49221   192.168.1.146:1521
 oracle   tnslsnr    5622  9  tcp4   *:1521                *:*
 oracle   tnslsnr    5622  10 stream /var/tmp/.oracle/s#5622.1
 oracle   tnslsnr    5622  11 stream /var/tmp/.oracle/sEXTPROC0
 oracle   tnslsnr    5622  12 tcp4   192.168.1.146:1521    192.168.1.146:49221
 -------------------------------------------------------------------------------
 
 Виндовый клиент коннектится, на фревом клиенте установлено:
 
 oracle7-client-0.02
 p5-DBD-Oracle-1.14
 p5-DBD-Oracle-1.14
 
 Что делаю не так?
 
     До свидания, Grigory.
 
 --- GoldED+/W32 1.1.5-021109
  * Origin: Я хочу найти письмо в пустом конверте.. (2:5020/2188)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Oracle 9i Client   Grigory V. Staricov   20 May 2004 15:33:04 
 Re: Oracle 9i Client   Andrey Lugovoy   20 May 2004 16:35:08 
 Oracle 9i Client   Grigory V. Staricov   20 May 2004 16:45:14 
 Re: Oracle 9i Client   Andrey Lugovoy   20 May 2004 17:32:49 
 Oracle 9i Client   Grigory V. Staricov   21 May 2004 12:25:48 
 Re: Oracle 9i Client   Eugene Grosbein   21 May 2004 17:06:12 
 Oracle 9i Client   Andrey Ostanovsky   23 May 2004 18:53:40 
Архивное /ru.unix.bsd/283640adbf87.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional