develooper Front page | perl.dbi.users | Postings from March 2005

Unable to connect to Oracle on another Unix host in a perl programming using DBI

Thread Next
From:
Kairam, Raj
Date:
March 23, 2005 11:25
Subject:
Unable to connect to Oracle on another Unix host in a perl programming using DBI
Message ID:
0741D1F3E19C0A4D9638C5FC23CC2D90079DB64B@m020ex41.conedison.net
To those who could help me with a problem connecting to an Oracle database on HP-UX from within a perl script that uses DBI
 
I have a perl program on a unix (HP-UX) host(A) running Oracle 8.1.6
In the program I am trying to connect to another unix (HP-UX) host(B) running Oracle 8.1.7 holding a table c1dwg.
 
The perl script that runs on host A contains these lines.
 
$ENV{'ORACLE_HOME'} = '/u01/app/oracle/product/8.1.6';
$ENV{'ORACLE_SID'} = 'CAD';
 
use DBI;
$dbh = DBI->connect('dbi:Oracle:Mycad4prod', '<user>', ''<password') || die "Could not connect: $DBI::errstr";
 
$stmt = "SELECT count(*) from c1dwg";
$sth = $dbh->prepare("stmt") || die "Could not Select: $DBI::errstr";
$sth->execute || die "Could not execute: $DBI::errstr";
 
$sth->finish;
 
The tnsnames.ora file on host A specifies 'Mycad4prod', specified in the above perl script, as below
 
MYCAD4PROD.coned.com =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP) (HOST = m020cad4) (PORT=1521))    )
    (CONNECT_DATA =
      (SERVICE_NAME = meta817.world)    )   )
 
In the above, m020cad4 is the name of host B that I am trying to connect to from A
 
ORA-12541: TNS: no listener (DBD ERROR:OCIServerAttach) at < the line number in the program that ran in to the problem
Could not connect: ORA-12541: TNS: no listener .. the same thing as above ..
 
I stopped and started the listener again but did not help
 
Could any one help, Please.
 
Thanks
 
 

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About