登陆时提示‘包写入程序失败’。请问是什么原因造成的?
登陆时如果加上服务名时提示上面的错误,如果在本机不加服务名登陆时
可以登陆,请教高手怎样解决?

解决方案 »

  1.   

    是不是standard包错误?
    把catalog.sql 
    catproc.sql
    dbmsutil.sql
    三个脚本执行一下。在$oraclehome\RDBMS\ADMIN下
      

  2.   

    to : bzszp( )
    没有提示是什么包失败
      

  3.   

    还是有问题
    提示ORA-12571  tns 包写入程序失败
      

  4.   

    没有连接到服务器,检查你的服务器名(tnsnames.ora文件)加上服务名时提示上面的错误--说明在网络中找不到服务名,不加服务名--使用默认的可以登陆
      

  5.   

    我的tnsnames.ora文件没有问题。我检查过了,
    还有别的解决方法吗。
      

  6.   

    其实你是用什么工具,比如是sql*plus或svrmgrl连库的以及所用的连接串是什么未说清楚
    我想你是不是用
    sqlplus username/password可以,而sqlplus username/password@server报错,
    如真是这样我同样认为是连接所用的服务名配置的问题
    在用net8 configuration assistant进行配置时,最好测试一下,看连接是否成功。
      

  7.   

    to: hrb_qiuyb
       就象楼上说的那样,我从新配置了,还是提示‘提示ORA-12571  tns 包写入程序失败
    ’错误,
      

  8.   

    如果如樓上大哥所說,也就是的TNSListen service 可能有問題喲!用NET8再配一下試試!!@server可以用來測試 tnslisten service 是不是正常!
      

  9.   

    我重装了WIN2000后再装ORACLE以后好了。
    但是我不知道是2K的问题,还是ORACLE的问题。
    请高手帮忙分析一下。
    发言给分
      

  10.   

    不应是2000的问题,就是oracle配置的问题
      

  11.   

    TO:楼上的
    你能不能说说是哪里配置可能有问题。
    监听器和tnsnames.ora我都重新配置过
    但是错误还是一样的,
    这个错误是在杀完病毒以后出现的,
    请高手帮助分析一下。
      

  12.   

    我觉得就是oracle中的配置问题,你应该用net8 configuration assistant重新配置一下oracle的网络服务,看看测试的时候是否成功。
      

  13.   

    我认为是在杀完毒后出现这个错误,极有可能是oracle关于tns或lnr的注册表项被修改所致,因为所有tnsnames.ora和listener.ora配置都和原来一样,重装2k以后系统正常!
      

  14.   

    如果按照上面所说的重新配置net8后仍然不行的话,
    最好把kv3000杀毒王卸载。
    另外,你在本机装的是oracle服务器端吗?
      

  15.   

    我先是覆盖安装的WIN2K,然后装ORACLE,我从新配置了tnsnames.ora和listener.ora,但是后错误还是出现,
    后来我把系统格式化后再装2K和ORACLE一切正常。
    我就是想搞懂是什么原因造成的。
    不重装系统能解决吗?
    我以前遇到过这个问题,就是重装系统解决的,这次又出现拉。
    有没有简单的解决方法。