-------------------------------------------------------------------
下述是客户机器oracle的tnsnames的配置内容。
如果把HOST指向172.20.14.6(我们的测试库),程序一切正常。
tnsping 正常。SQL plus可以正常连接。但是把HOST指向172.20.14.10(我们的正式库),程序无法连接。
但是tnsping 正常。SQL plus可以正常连接。我们的程序实际上调用的是东软的dblib.dll 所谓程序无法连接,实际上是
dblib.dll无法连接连接串his.有谁遇到这么个问题。
-------------------------------------------------------------------
# TNSNAMES.ORA Network Configuration File: C:\oracle\ora81\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.HIS =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.20.14.10)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

解决方案 »

  1.   

    SQLPLUS正常链接,说明你的oracle客户端没有问题。只能说应用程序有关
      

  2.   

    sqlplus连接正常,那数据库客户端肯定是没问题了,检查应用程序吧.
      

  3.   

    有没有培植文件类似 *.ini 文件... 是不是这个没有修改
    遇到这种问题咨询技术支持人员比较好
      

  4.   

    应用程序应该没有问题。东软的dblib.dll 是成熟版本。不是我们一家在用。
    还有就是,是有个配置文件ini,但是这个ini一旦配置了就不需要动了。因为只需要指定 连接串=his
      

  5.   

    那个INI文件里面需要设置服务器的IP、服务器的用户名和密码 (这2个是加密的)问题应该出在这个文件的培植上