Access教程 sql server教程 MySQL教程 DB2教程
  • ORACLE教程
  • 当前位置:教程 > 数据库 > ORACLE教程 > 正文

    关于在Windows中安装Oracle碰到ORA-12638错误的解决方法

    编辑:教程网 来源:网络 时间:2011年11月05日 16:41

      
    今天应邀安装一个Windows上的Oracle9i数据库

    不想居然碰到了一些问题

    1。安装完Oracle9201软件

    2。安装完Oracle9205 patchset

    3。dbca创建数据库,创建过程中碰到ORA-12638错误,凭证检索失败,创建数据库失败

    4。由于保存了创建脚本,所以决定用脚本执行,看看错在哪儿

    5。dbca先删除了刚才创建了半半拉拉的数据库

    6。运行脚本,在connect system/change_on_install as sysdba时候,报TNS-Adapter error

    7。检查脚本,发现其中居然没有创建服务的语句,而代替的是:

    [LJava.lang.String;@29452c
    [Ljava.lang.String;@294553

    这样两行。

    删除这两行,改为以下:

    D:oracleora92binoradim.exe -new -sid CTSDBHIS -startmode manual
    D:oracleora92binoradim.exe -edit -sid CTSDBHIS -startmode -startmode a -shutmode i -shuttype srvc


    这个问题有些希奇,这两行语句在dbca中执行应该是没有问题的,那么让dbca保存创建脚本的时候,为什么单单这两句会出问题?应该是9205的一个bug。

    说到这儿,想起来,假如在oracle9205 for Linux中创建数据库,dbca始终会在创建数据字典的时候报一个错,忽略之后可以正常进行,数据库也看不出什么问题。但是似乎只有我碰到这个问题,别人都没有提起过。呵呵,希奇。

    8。重新运行bat文件,这时候还是在connect system/change_on_install as sysdba时候报错了,这次报的是ORA-12638错误

    9。询问客户,这台服务器是不是在域里面,答曰,然也

    10。于是释然,将sqlnet.ora文件中的SQLNET.AUTHENTICATION_SERVICES= (NTS)改为SQLNET.AUTHENTICATION_SERVICES= (NONE)

    11。重新运行创建脚本,OK,正常执行





  • 原文来自 教程网 转载请注明:http://www.websmill.com/shujuku/ORACLE/31502.html

  • 上一篇:Oracle9iAS下J2EE应用程序部署
  • 下一篇:Oracle的空间数据库管理技巧