On Fri, Apr 05, 2002 at 07:07:11AM +0200, Castillo, Felix wrote:
> Hi Tim,
>
> the configuration is just like using the 'identified externally' feature. In
> fact you have to use this for connecting through Kerberos.
>
> 'sqlplus /' for IPC connections or 'sqlplus /@sid' for remote
> connections.
>
> This runs only after initializing Kerberos with a ticket.
>
> $db = DBI->connect( 'dbi:Oracle:', '/', '' ) or die;
>
> DBI->connect() failed: ORA-12649: Unknown encryption or data integrity
> algorithm (DBD ERROR: OCIServerAttach) at ./t line 2
ORA-12649: Unknown encryption or data integrity algorithm
Cause: A SQL*Net list-of-algorithms parameter included an algorithm
name that was not recognized.
Action: Either remove that algorithm name, correct it if it was
misspelled, or install the driver for the missing algorithm.
So the SQL*Net that sqlplus is using include Kerberos but the
SQL*Net that DBD::Oracle is picking up doesn't.
What does the 'adapters' command say?
What operating system are you using?
Check that your DBD::Oracle was built on the same platform,
and built using dynamic linking.
Check that your DBD::Oracle shared object (..../DBD/Oracle.so or similar)
refers to the same Oracle shared libraries as sqlplus does
(run ldd or similar command on both files and compare results).
Are you running sqlplus and DBD::Oracle from the same shell
with the same env vars set etc?
Tim.