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.

Reply via email to