Hi all,

I am using tnsnames.ora file in my Oracle Instantclient folder.
The tnsnames.ora file content is listed below:
 zmy12sora02 =
        (DESCRIPTION =
                (ADDRESS_LIST =
                (ADDRESS =
                (COMMUNITY = tcp.world)
                (PROTOCOL = TCP)
                 (Host = 10.228.140.12)
                 (Port = 1521)
                )
                )
                (CONNECT_DATA = (SID = CGISSRND)
                )
        )


My remote database hostname is zmy12sora02 (IP address is
10.228.140.12).
When I connect using SQLPlus, I am using the command below:
# sqlplus scott/ti...@zmy12sora02

I can connect using another user/password with dba role too.
However, in DBI/DBD make test, it cannot connect. Why?
Thanks.
Yeow

-----Original Message-----
From: John Scoles [mailto:sco...@pythian.com] 
Sent: Tuesday, June 22, 2010 6:44 PM
To: Yeow Yiew Choong-PBKN64
Cc: dbi-users@perl.org
Subject: Re: Perl 5.8.9 DBI/DBD::Oracle make test error

How are you connecting with SQLPLus?

> Still failed with TNS_ADMIN configured & exported.
> I tried another user with dba role but same error.
> sqlplus can connect but DBD::Oracle cannot, how to troubleshoot what 
> is preventing it to connect?
> Thanks.
> Yeow
> ----------------------------------------------------------------------
> --
> *From:* John Scoles [mailto:sco...@pythian.com]
> *Sent:* Friday, June 18, 2010 7:36 PM
> *To:* Yeow Yiew Choong-PBKN64
> *Subject:* Re: Perl 5.8.9 DBI/DBD::Oracle make test error
>
> last change TNS_ADMIN
>
> set this to the dir where you tnsnames.ora is located
>
> If all of these faile then there is something in your network that is 
> prefenting DBD::Oracle from connecting.
>
> cheers
> John
>
> On Fri, Jun 18, 2010 at 6:27 AM, Yeow Yiew Choong-PBKN64 
> <pbk...@motorola.com <mailto:pbk...@motorola.com>> wrote:
>
>     Hi,
>      
>     I set NLS_LANG=.WE8ISO8859P15 and scott/ti...@cgissrnd
>     <mailto:scott/ti...@cgissrnd>, and tried scott/ti...@zmy12sora02
>     <mailto:scott/ti...@zmy12sora02>.
>     All same error.
>      
>     Yeow
>
>
------------------------------------------------------------------------
>     *From:* John Scoles [mailto:sco...@pythian.com
>     <mailto:sco...@pythian.com>]
>     *Sent:* Friday, June 18, 2010 6:15 PM
>
>     *To:* Yeow Yiew Choong-PBKN64
>     *Subject:* Re: Perl 5.8.9 DBI/DBD::Oracle make test error
>
>     Aw well you might want to set the NLS_LANG=.WE8ISO8859P15 just in
>     case as well
>
>     On Fri, Jun 18, 2010 at 6:11 AM, John Scoles <sco...@pythian.com
>     <mailto:sco...@pythian.com>> wrote:
>
>         scott/tiger@(
>         DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=zmy12s
>         ora02)(PORT=1521))(CONNECT_DATA=(SID=CGISSRND)
>
>
>         would not be a correct connection string  give
>
>         scott/ti...@cgissrnd  a try
>
>
>
>         On Thu, Jun 17, 2010 at 10:46 PM, Yeow Yiew Choong-PBKN64
>         <pbk...@motorola.com <mailto:pbk...@motorola.com>> wrote:
>
>             Hi all,
>
>             There is a user scott, otherwise I cannot logon manually
>             using sqlplus.
>             I am using the same username password to logon for my
>             connection testing
>             using sqlplus.
>             I have set ORACLE_USERID but still no luck.
>             What to do?
>             Thanks.
>
>             Yeow
>
>             -----Original Message-----
>             From: John Scoles [mailto:sco...@pythian.com
>             <mailto:sco...@pythian.com>]
>             Sent: Friday, June 18, 2010 12:04 AM
>             To: Yeow Yiew Choong-PBKN64
>             Cc: dbi-users@perl.org <mailto:dbi-users@perl.org>
>             Subject: Re: Perl 5.8.9 DBI/DBD::Oracle make test error
>
>             Yeow Yiew Choong-PBKN64 wrote:
>
>             I really doubt there is a scott/tiger user on you Oracle 
> box
>
>             set the ORACLE_USERID  to a value user and password sid
>             combination and
>             then come back to the list
>
>             ie
>
>             export ORACLE_USERID=my_user/my_passw...@my_id
>             > Hi,
>             >
>             > I have HP-UX 11.11(64bit PA-RISC) and Perl 5.8.9.(32bit
>             & 64bit) The
>             > Perl I installed from depot file from www.develooper.com
>             <http://www.develooper.com>. I am using
>             > gcc 3.4.3 depot file from ftp.thewrittenword.com
>             <http://ftp.thewrittenword.com>.
>             > I am new to Perl. I want to install DBD::Oracle 1.24
>             (from CPAN) so
>             > that I can connect to remote database Oracle 10g.
>             > I am using Oracle Instantclient 10.2 (32bit) from Oracle
>             download.
>             >
>             > DBI is included in the perl 5.8.9.
>             > There is no issue on DBD compilation and make, the
>             problem I have is
>             > when I run make test.
>             >
>             > The error is:
>             > # make test
>             > PERL_DL_NONLAZY=1 /usr/bin/perl
>             "-MExtUtils::Command::MM" "-e"
>             > "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
>             > t/01base................# Test loading DBI, DBD::Oracle
>             and version
>             > t/01base................ok t/10general.............DBI
>             >
>
connect('','scott/tiger@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=zmy1
>             > 2s
>             > ora02)(PORT=1521))(CONNECT_DATA=(SID=CGISSRND)))',...)
>             failed: ERROR
>             > OCIEnvNlsCreate. Check ORACLE_HOME (Linux) env var or
>             PATH (Windows)
>             > and or NLS settings, permissions, etc. at t/10general.t
>             line 35
>             > Bailout called. Further testing stopped: Unable to
>             connect to Oracle
>             > (ERROR OCIEnvNlsCreate. Check ORACLE_HOME (Linux) env
>             var or PATH
>             > (Windows) and or NLS settings, permissions, etc.)
>             > *** Error exit code 1
>             >
>             > I can connect to Oracle using sqlplus manually.
>             > DBD make test failed to connect to Oracle.
>             > I have set ORACLE_HOME, LD_LIBRARY_PATH & SHLIB_PATH to
>             my Oracle
>             > Instantclient folder at /opt/instantclient_10_2. I have
>             changed
>             > t/10general.t under DBD setup folder to include the
>             environment
>             > variables but still failed. The variables are :
>             > $ENV{ORACLE_HOME} = '/opt/instantclient_10_2';
>             $ENV{NLS_LANG} =
>             > '.WE8ISO8859P15'; #$ENV{NLS_LANG} = 'en_US.UTF8';
>             #$ENV{NLS_LANG} =
>             > 'AMERICAN_AMERICA.UTF8'; #$ENV{ORACLE_USERID} =
>             'scott/tiger';
>             > $ENV{ORACLE_SID} = 'CGISSRND'; $ENV{LD_LIBRARY_PATH} =
>             > '/opt/instantclient_10_2'; $ENV{SHLIB_PATH} =
>             > '/opt/instantclient_10_2'; $ENV{LD_RUN_PATH} =
>             > '/opt/instantclient_10_2'; $ENV{TNS_ADMIN} =
>             > '/opt/instantclient_10_2/network/admin';
>             > $ENV{LD_PRELOAD} =
>             '/opt/java1.5/jre/lib/PA_RISC2.0/libjava.sl
>             <http://libjava.sl>';
>             > #$ENV{TWO_TASK} = 'zmy12sora02';
>             >
>             > I manually set $dbh as listed below:
>             >
>             > my $dbh = DBI->connect('dbi:Oracle:',
>             > q{scott/tiger@(DESCRIPTION=(ADDRESS=(PROTO
>             >
>
COL=TCP)(HOST=zmy12sora02)(PORT=1521))(CONNECT_DATA=(SID=CGISSRND)))},
>             > "");
>             >
>             > I can ping my server's IP address.
>             > I tried different variable settings that I can find from
>             other threads
>
>             > in Internet but failed.
>             > Please help. Thanks.
>             >
>             > regards,
>             > Yeow
>             >
>             >
>
>
>
>     --
>     Catch Alex & Sheeri at ODTUG/Kaleidoscope - June 27 - July 1. 
>     Hear Sheeri speak or email eve...@pythian.com
<mailto:eve...@pythian.com> to meet with Pythian.
>
>         
>
>
> --
> Catch Alex & Sheeri at ODTUG/Kaleidoscope - June 27 - July 1. 
> Hear Sheeri speak or email eve...@pythian.com to meet with Pythian.
>
>   

Reply via email to