一个登陆窗体,在本机测试没有问题,但是,在另外一台测试服务器上登录时出现了连接错误:
连接字符串 CON.Open "UID=workflow;PWD=workflowpw;driver={Microsoft ODBC for Oracle};SERVER=misoa.csmc.com.cn;"
错误提示   [Microsoft][ODBC Driver for Oracle]ORA-12154:TNS:无法解析指定的连接标识符

解决方案 »

  1.   

    检查另一台服务器是否安装ORACLE客户端,并且配置服务且服务名为:workflow
      

  2.   

    检查另一台服务器是否安装ORACLE客户端,并且配置服务且服务名为:workflow
      

  3.   

    检查另一台服务器是否安装ORACLE客户端,并且配置服务且服务名为:workflow
      

  4.   

    再问,为什么TNSping ip可以,但是TNSping 实例名就不行?
    除了tnsnames.ora可能配置错误外,还会有其他什么原因?
      

  5.   

    如果不行使用Net Manager重新配置一下实例名,然后测试连接
      

  6.   

    如果不行使用Net Manager重新配置一下实例名,然后测试连接
      

  7.   

    详细配置可以参看
    http://blog.163.com/suntao1982@126/blog/static/60844458200801451638881/
      

  8.   

    配置了tnsnames,如下:# TNSNAMES.ORA Network Configuration File: C:\oracle\ora92\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.MISOA.CSMC.COM.CN =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.1.1.104)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = misoa)
        )
      )然后tnsping misoa.csmc.com.cn 返回"TNS不能解析服务"
    但是tnsping 192.1.1.104却可以成功是什么原因呢?