fact: Oracle Server - Enterprise Edition 8.1.6
fact: MS Windows 2000
fact: OS Authentication
fact: Windows NT/2000 Domain Model
symptom: Unable to connect to the database
symptom: TNS-12638 / ORA-12638: Credential retrieval failed
cause: Oracle's default Native Authentication Adapter on Windows 2000 is 
NTS, which uses Kerberos. When using OS authentication the client will try to 
contact the Kerberos Key Centre (KDC) server on the Windows 2000 Domain 
Controller. If the client cannot connect to that service the connections will 
fail with ORA-12638 Credentioal retrieval failed.<Bug:1318637>
describes a similar problem on Windows NT/2000 machines not member 
of a domain. On standalone servers the required services for NTS is not 
installed. A permanent fix for this problem is in patchset exception 8.1.6.3.1. 
It should be applied on both the client and the server.fix:Make sure that the Windows 2000 Domain Controller is available and reachable 
from the client. Use PING in a DOS window to verify the network connection. 
Contact your network administrator if the network connection is unavailable.ORA-12638 When Starting SVRMGRL describes a 
workaround for this if OS authentication is not used or when the patch cannot 
be applied on the client.

解决方案 »

  1.   

    改 network\admin\sqlnet.ora 文件的
    sqlnet.authentication_services = (NONE)
    试试。
      

  2.   

    Cause: The authentication service failed to retrieve the credentials of a user.Action: Enable tracing to determine the exact error.
      

  3.   

    系统认证信息有问题。
    sqlnet.authentication_services = (NONE)
    或者把他屏蔽掉
    #sqlnet.authentication_services = (TNS)