IIS 运行开发的网站提示如题这样的错误。 首先 网站 在本机调试是没有任何错误的其次,本机是连到远程数据库服务器里的数据库本机仅仅安装了Oracle 9.2 的客户端 开发版本功能模块,(好像只有190M左右)安装后,没有做任何配置、设置。只是修改了 TNSNAMES.ORA 内容如下:ZTETRAIN =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.5.76.26)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ztetrain)
    )
  )
请问我该如何配置才能解除iis的错误提示啊?  先谢了

解决方案 »

  1.   

    1.检查一下tnsnames.ora中的host和service_name是否正确。
    2.查看远程服务器上的数据库的监听是否打开。lsnrctl status.
      

  2.   


    楼主监听服务启动了没有? 如果启动了,
    用tnsping ZTETRAIN 命令ping 下看看。能ping通就可以了。还有一点,数据库也要启动了如果不能,修改下TNSNAMES.ORA 在试试,或者重建创建一下。操作可参考blog:
    Oracle 数据库监听配置 
    http://blog.csdn.net/tianlesoftware/archive/2009/11/24/4861572.aspx、------------------------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    Q Q 群:62697716 
      

  3.   

    远程服务器我没有任何权限 :(  除了访问指定数据库这是我这边执行命令的结果Microsoft Windows XP [Version 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.C:\Documents and Settings\Joe>tnsping ztetrainTNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 02-12月-2
    009 13:20:54Copyright (c) 1997 Oracle Corporation.  All rights reserved.已使用的参数文件:
    C:\oracle\ora92\network\admin\sqlnet.ora
    已使用 TNSNAMES 适配器来解析别名
    Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
    (HOST = 10.5.76.26)(PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE
    _NAME = ztetrain)))
    OK(10毫秒)C:\Documents and Settings\Joe>
      

  4.   

    看了一下你执行tnsping ztetrain的结果,没有发现什么问题。
      

  5.   

    还有远程应该没有问题。因为好几个系统都在使用。我现在觉得是 本地的 Oracle 的配置 或者 iis的配置,等等
      

  6.   


    监听没有问题,楼主可以尝试以下操作:1. 确认远程的数据库和监听服务都已启动 
    2. 如果没有,把监听重启或者重建一下看看。估计是远程数据库的监听没有启动或者实例没有启动..------------------------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    Q Q 群:62697716 
      

  7.   

    lsnrctl status;
    lsnrctl stop;
    lsnrctl start;
      

  8.   


    造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:
    1.监听服务没有起起来。服务中启动oraclehome92TNSlistener服务。
    2.database instance没有起起来。服务中启动oracleserviceXXXX,XXXX就是你的database SID.
    3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID.
    经过以上步骤,就可以解决问题
      

  9.   

    (1)本地有没有配置domain,看看sqlnet.ora文件中的names.default_domain = world  这个参数,如果配了删掉看看能不能连上?
    (2)另外看看你是以什么命名方法连接的,NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME, ONAMES)这个参数,通常里面是三个值,但是有时候也会只一个值NAMES.DIRECTORY_PATH= (HOSTNAME),这样的话就需要主机命名方式来连,那sid就需要填ORACLE服务器的global_name了,所以改回三个参数的那种.
      

  10.   


    我本地算让安装了Oracle ,但是无法执行 这些命令。      远程数据库服务器,我没有权限