Jie,

I have had the same problem, and still haven't found a solution. Mine may be
caused by talking through a SQL 6.5 server to a SQL 7.0 server, but I am not
sure. If you find out anything else about this, please let me know. 

Chris

-----Original Message-----
From: Jie Gao [mailto:[EMAIL PROTECTED]]
Sent: Friday, June 09, 2000 3:27 AM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: DBD::Sybase problem

Hi All,

DBD::Sybase v 1.22
DBI 1.13
Apache::DBI v 1.44
mod_perl/1.23
Apache/1.3.12
Solaris/Sparc 7

Using cached connnection with:

Apache::DBI->connect_on_init("DBI:Sybase:$db_name", $db_user_name,
$db_user_pwd);

in start_up.pl.

Server starts ok and all goes well; but after a few hours I get server
errors, with the following in the error_log:

[Fri Jun  9 08:36:44 2000] PerlHandler subroutine
`Apache::Registry::handler': DBD::Sybase::db ping failed:
OpenClient message: LAYER = (1) ORIGIN = (1) SEVERITY = (1) NUMBER = (60)
[Fri Jun  9 08:36:44 2000] PerlHandler subroutine
`Apache::Registry::handler': Message String:
ct_cancel(CONN,ALL): user api layer: external error: There is a usage error.
This routine has been called
at an illegal time.
[Fri Jun  9 08:36:44 2000] PerlHandler subroutine
`Apache::Registry::handler': OpenClient message: LAYER =
(1) ORIGIN = (1) SEVERITY = (1) NUMBER = (60)
[Fri Jun  9 08:36:44 2000] PerlHandler subroutine
`Apache::Registry::handler': Message String:
ct_close(FORCE): user api layer: external error: There is a usage error.
This routine has been called at an
illegal time.
[Fri Jun  9 08:36:44 2000] PerlHandler subroutine
`Apache::Registry::handler': DBD::Sybase::st execute
failed: OpenClient message: LAYER = (1) ORIGIN = (1) SEVERITY = (1) NUMBER =
(60)
[Fri Jun  9 08:36:44 2000] PerlHandler subroutine
`Apache::Registry::handler': Message String: ct_command():
user api layer: external error: There is a usage error.  This routine has
been called at an illegal time.
[Fri Jun  9 08:36:44 2000] [error] Database select error: OpenClient
message: LAYER = (1) ORIGIN = (1)
SEVERITY = (1) NUMBER = (60)
Message String: ct_command(): user api layer: external error: There is a
usage error.  This routine has been
called at an illegal time.


Any idea why this is happening?

Thanks very much,


Jie

Reply via email to