Here is what I did:

    eval {
      $dbh = DBI->connect("dbi:$dbDriver:$dbName", $dbUser, $dbPass, 
                             { RaiseError => 1, PrintError => 1,
ora_envhp => 0 });
      };

Still does not work. 

Peter

-----Original Message-----
From: Alexander V Alekseev [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, December 12, 2007 3:21 PM
To: Loo, Peter # PHX
Cc: dbi-users@perl.org
Subject: RE: ORA-12154: TNS:could not resolve the connect identifier
specified

                Hello!



On Wed, 12 Dec 2007, Loo, Peter # PHX wrote:

> 
> Hi Martin,
> 
> I tried setting both variables at the very beginning before any 
> connection is made and the result is still the same.
> 
> $ENV{ora_envhp} = 0;
> $ENV{ORA_ENVHP} = 0;

        ora_envhp is one of  "Connect Attributes" (as stated in perldoc
DBD::Oracle). Therefore it must be passed to DBI->connect() call like
this:

my $dbh = DBI->connect($dsn, $user, $password,
        { RaiseError => 0, AutoCommit => 0, ora_envhp=> 0 });


                Bye. Alex.


This E-mail message is for the sole use of the intended recipient(s) and
may contain confidential and privileged information.  Any unauthorized
review, use, disclosure or distribution is prohibited.  If you are not
the intended recipient, please contact the sender by reply E-mail, and
destroy all copies of the original message.

Reply via email to