监听进程不能解析在连接描述符中给出的 SERVICE_NAME那你就用net8重新配置一遍。不过怎么会在没安装完的时候出现ora-12560 协议适配器错误呢?没见过。

解决方案 »

  1.   

    1 你看一下,控制面板->服务,OracleService<ORCL>是不是已经起来,没有启动。
    照你的描述,安装到90%的时候,有可能数据库服务器都没有建立起来。那么,就要创建一个新的数据库,用Database Configuration Assistant创建一个数据库实例,会自动创建一个OracleService<ORCL>的服务。2 运行svrmgrl,看是不是报同样的错误。如果在服务器本地,即使不启listener ,也是可以连接到oracle的。3 本地可以连接上,启动listener。
      

  2.   

    我的用例名是:oradb
    服务OracleServiceORADB也已经启动
    在net8中:服务名:oradb,主机名:server
    在注册表中oracle_sid也是oradb
    好象都没有错,到底错在哪里?
      

  3.   

    我现在装的是服务器上至强的Cpu,不过我在P4上也出现这样的总部问题,请问要改哪个文件?
      

  4.   

    to zjwzcqd (cqd) :
    你尝试一下:
    1 添加一个本地网络名,NET configure assistant
    2 在HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0,中添加一个注册项LOCAL,值等于新添加网络服务名
    3 再运行svrmgrl试一下。
      

  5.   

    to enhydraboy(乱舞的浮尘):
    添加一个本地网络名aaa,注册项LOCAL:aaa
    运行svrmgrl
    结果:
    ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME
      

  6.   

    TO  zjwzcqd(cqd) :
    1 检查服务器上的监听服务是否起来
    2 检查一下,配置文件
    <ORACLE_HOME>\network\admin\listener.ora --检查监听服务的配置
    SID_LIST_LISTENER中,SID_NAME指定了数据库实例名
    <ORACLE_HOME>\network\admin\tnsnames.ora --检查网络连接服务名的配置
    ORADB =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = SAM)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ORADB)
        )
      )
    这个是否存在
      

  7.   

    你注册了个aaa
    那应该是
    aaa =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = SAM)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ORADB)
        )
      )
      

  8.   

    我的是:
    再帮我看看
    ORADB.HONGQINGTING.COM =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(PORT = 1521)(HOST = server))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ORADB)
        )
      )