在net Assistant中配置一下服务命名
主机名写服务器的IP地址
在sql plus中登陆时用此服务名试一下

解决方案 »

  1.   

    Check addresses used for proper protocol specification. Before reporting this error, look at the error stack and check for lower level transport errors.For further details, turn on tracing and reexecute the operation. Turn off tracing when the operation is complete.
      

  2.   

    我在net8 Assistant中配置服务命名,在到测试时,还是出现“ORA-12541: TNS: 没有监听器”的错误
      

  3.   

    我的服务里的监听器也是打开的,我在Net8 Configuration Assistant里配置监听程序是这样的
    监听程序:LISTENER
    选定协议:TCP
    端口:1521 
    但还是不行,请问你是这样配置吗?还需要配置其他什么东西呢?请指教,谢谢。
      

  4.   

    set oracle_sid=your oracle's sid
      

  5.   

    你在服务器端能连上数据库吗?如能连上,则是因为你修改了NT的机器名
    解决方法: 
    1、如果是因为修改了NT的机器名,则把listener.ora文件中的host参数全部改为新的NT机器名,
    重新启动OracleTNSListenr80服务即可。
      例如: 
      LISTENER =
      (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(Host = NT_Name)(Port = 1521))
      (ADDRESS = (PROTOCOL = TCP)(Host = NT_Name)(Port = 1526))
      )
    2。使用监听器实用程序:LSNRCTL80.exe
    3。检查监听器参数文件:c:\orant\NET80\admin\listener.ora
    4。检查监听器日志文件:c:\orant\NET80\log\listener.log
    5。Tnsnames.ora文件配置错误,重新配置。 
    6。检查client 端 Tnsnames.ora
      

  6.   

    我的listener.ora和tnsnames.ora两个文件如下,请问那里有错,为什么还是不行呢?还是用SQL/PLUS中登陆时出现“ERROR ORA-12560: TNS: 协议适配器”的错误。# LISTENER.ORA Network Configuration File: E:\oracle\ora81\network\admin\listener.ora
    # Generated by Oracle configuration tools.
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = hbpc)(PORT = 1521))
          )
        )
      )# TNSNAMES.ORA Network Configuration File: E:\oracle\ora81\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.
    ORADB =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = oraDB)
        )
      )
      

  7.   

    我前两天也碰到了这个问题系统启动时,oracle.exe将会自动运行。而且会占用很大的内存,我就将它结束了。之后在用sql Plus登陆时,就碰到了和你一样的问题。解决的方法就是。重起,呵呵。
      

  8.   

    查看一下服务中ORACLE相应的服务是否已经启动。
      

  9.   

    服务里的相关ORACLE的服务已经启动了,但问题还是不行/上面的方法我都试了,也没有解决,请大家帮我看看listener.ora和tnsnames.ora两个文件有问题吗?
      

  10.   

    你在监听器的协议里把nmp协议加进来