将程序复制到另一个文件夹下面就无法登陆了,提示协议适配器错误,求教如下log文件里面的提示是什么意思?
原来的文件夹下面的应用程序还是可以登录的,而且只有这个文件夹下面的程序能登陆。
有没有可能是我清理注册表导致的?这个问题怎么解决呢?
Fatal NI connect error 12560, connecting to:
 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.223)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orclhc)(CID=(PROGRAM=E:\linshi\yyprog_pbd\his_main01.exe)(HOST=PC-06251551)(USER=Administrator))))  VERSION INFORMATION:
 TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
 Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 9.2.0.1.0 - Production
  Time: 14-7月 -2010 10:42:36
  Tracing not turned on.
  Tns error struct:
    nr err code: 0
    ns main err code: 12560
    TNS-12560: TNS: 协议适配器错误
    ns secondary err code: 0
    nt main err code: 530
    TNS-00530: 协议适配器错误
    nt secondary err code: 57
    nt OS err code: 0 

解决方案 »

  1.   

    谢谢楼上,我是一窍不通啊,请问字符串里还有程序是指哪里?那个code 57有啥含义么?
    是我们公司自己开发的客户端应用程序,也就是这个E:\linshi\yyprog_pbd\his_main01.exe
    复制的不是oracle文件。
    我是整个yyprog_pbd文件夹复制的,确定没有遗漏,配置文件也是一摸一样。
    之前将版本文件分别复制在几个文件夹下面,现在只有最近一次使用的那个文件夹下面的程序可以登录了。
      

  2.   

    配置协议是指我配置文件ini里的内容吗?
    配置文件是含在yyprog_pbd文件夹中一起被复制的
    现在的操作是将本机文件yyprog_pbd这个文件夹从一个文件夹复制到另一个文件夹下面
      

  3.   

    可能是有对注册表进行操作...
    找个监控程序运行的软件,看看.怎么回事情..顺便说下.你的文件路径对么??
    E:\linshi\yyprog_pbd\his_main01.exe
      

  4.   

    对的,原来的路径是E:\his\hechi\yyprog_pbd\his_main01.exe
    这个现在还可以登录
    现在不确定是不是oracle限制了只能是这条路径,对oracle一窍不通,有可能有这种限制吗?
    因为最近一直都是用这条路径
    而且最近才清理的注册表
    今天突然发现只有这条路径的应用程序可以登录了
    楼上好热心,谢谢谢谢!