Hi Gurus,

I am  trying to connect to a remote Oracle server using a CGI program
given below.

CGI Code :
----------

<code>

#!c:\perl\bin\perl

use CGI;
use DBI;

$q = new CGI;

print $q->header;

BEGIN {
 $ENV{ORACLE_HOME} = "g:\\Ora81";
 $ENV{ORACLE_SID}  = "Ifund2";
}

## user name
my $dbh = DBI->connect("dbi:Oracle:MY_DSN", "user", "passwd", {
RaiseError => 1, PrintError => 1 } ) or
    die $DBI::errstr;


$sql_query = "Select * from UserMaster";

$sql_sth = $dbh->prepare($sql_query);

if ($sql_sth->execute) {

 while (@array = $sql_sth->fetchrow_array) {

  print "DATA : @array\n\n";
 }
}
</code>

My problem is that my code works fine on the command prompt. But when i
try to run this program through the broswer its gives me an error. I am
using Win NT and the Oracle server is on a Windows XP machine. The error
message that i get in the apache error log is as below :

<log>
[Sat Sep 07 18:34:25 2002] [error] [client 127.0.0.1]
DBI->connect(Ifund2) failed: [Oracle][ODBC][Ora]Server rejected the
connection. (SQL-08004)(DBD: db_login/SQLConnect err=-1) at
</log>


As for the ODBC, I have made an entry in the System DSN for Oracle ODBC
Driver with the service name as Ifund2.


Thanx,
Parvez

_______________________________________________
Perl-Win32-Users mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to