Oracle TNS-12505错误

Oracle TNS-12505错误,oracle,listener,tnsnames,sid,oracle8i,Oracle,Listener,Tnsnames,Sid,Oracle8i,我正在与Oracle合作,我必须做的是将现有数据库导出到新安装 我已经安装了新的oracle client 8.1(以前的版本是8.0),我已经成功导入了数据库的所有实例(用户、角色、所有内容) 基本上,它是服务器,并从其他单独的客户端共享数据。 我现在面临的问题是, 任何XYZ客户端都不能更改其登录凭据。我得到两种不同类型的错误。下面我要提到: TNS-12505:TNS:侦听器无法解析连接描述符中给定的SID TNS-12500:TNS:listener无法启动专用服务器进程 TNS-125

我正在与Oracle合作,我必须做的是将现有数据库导出到新安装

我已经安装了新的oracle client 8.1(以前的版本是8.0),我已经成功导入了数据库的所有实例(用户、角色、所有内容)

基本上,它是服务器,并从其他单独的客户端共享数据。 我现在面临的问题是, 任何XYZ客户端都不能更改其登录凭据。我得到两种不同类型的错误。下面我要提到:

  • TNS-12505:TNS:侦听器无法解析连接描述符中给定的SID
  • TNS-12500:TNS:listener无法启动专用服务器进程 TNS-12560:TNS:协议适配器错误 TNS-00530:协议适配器错误
  • 我通过谷歌搜索指定的错误,尝试了几乎所有的选择

    我已经在服务器安装和测试中配置了TNSNAMES.ora和LISTENER.ora,它们运行良好

    但问题是,在使用“Net8 Assistant”配置TNSNAMES后,当我通过客户端连接时,它会显示以下错误

    TNS-12505: TNS:listener could not resolve SID given in connect descriptor
    
    我将尝试附加配置文件数据: TNSNAMES.ora@Server

    # D:\ORANT\NETWORK\ADMIN\TNSNAMES.ORA Configuration   File:d:\orant\NETWORK\ADMIN\tnsnames.ora
    # Generated by Oracle Net8 Assistant
    
     DATA =
       (DESCRIPTION =
         (SOURCE_ROUTE = OFF)
         (ADDRESS_LIST =
           (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.109)(PORT = 1521))
         )
         (CONNECT_DATA =
           (SERVICE_NAME = data)
           (GLOBAL_NAME = data)
           (SRVR = DEDICATED)
         )
       )
    
    # D:\ORANT\NETWORK\ADMIN\LISTENER.ORA Configuration File:d:\orant\NETWORK\ADMIN\listener.ora
    # Generated by Oracle Net8 Assistant
    
    LISTENER =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = rwr_mis)(PORT = 1521))
        (PROTOCOL_STACK =
          (PRESENTATION = TTC)
          (SESSION = NS)
        )
      )
    
    LISTENER.ora@Server

    # D:\ORANT\NETWORK\ADMIN\TNSNAMES.ORA Configuration   File:d:\orant\NETWORK\ADMIN\tnsnames.ora
    # Generated by Oracle Net8 Assistant
    
     DATA =
       (DESCRIPTION =
         (SOURCE_ROUTE = OFF)
         (ADDRESS_LIST =
           (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.109)(PORT = 1521))
         )
         (CONNECT_DATA =
           (SERVICE_NAME = data)
           (GLOBAL_NAME = data)
           (SRVR = DEDICATED)
         )
       )
    
    # D:\ORANT\NETWORK\ADMIN\LISTENER.ORA Configuration File:d:\orant\NETWORK\ADMIN\listener.ora
    # Generated by Oracle Net8 Assistant
    
    LISTENER =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = rwr_mis)(PORT = 1521))
        (PROTOCOL_STACK =
          (PRESENTATION = TTC)
          (SESSION = NS)
        )
      )
    
    最后,TNSNAMES.ora@Client

    # C:\ORANT\NET80\ADMIN\TNSNAMES.ORA Configuration File:C:\orant\net80\admin\tnsnames.ora
    # Generated by Oracle Net8 Assistant
    
    data =
      (DESCRIPTION =
       (ADDRESS_LIST =
            (ADDRESS =
              (PROTOCOL = TCP)
              (Host = 192.168.0.109)
              (Port = 1521)
            )
        )
        (CONNECT_DATA = (SID = ORCL)
        )
      )
    
    从以上设置中,我在客户端获得以下错误:

    TNS-12505:TNS:listener无法解析连接描述符中给定的SID

    # D:\ORANT\NETWORK\ADMIN\TNSNAMES.ORA Configuration   File:d:\orant\NETWORK\ADMIN\tnsnames.ora
    # Generated by Oracle Net8 Assistant
    
     DATA =
       (DESCRIPTION =
         (SOURCE_ROUTE = OFF)
         (ADDRESS_LIST =
           (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.109)(PORT = 1521))
         )
         (CONNECT_DATA =
           (SERVICE_NAME = data)
           (GLOBAL_NAME = data)
           (SRVR = DEDICATED)
         )
       )
    
    # D:\ORANT\NETWORK\ADMIN\LISTENER.ORA Configuration File:d:\orant\NETWORK\ADMIN\listener.ora
    # Generated by Oracle Net8 Assistant
    
    LISTENER =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = rwr_mis)(PORT = 1521))
        (PROTOCOL_STACK =
          (PRESENTATION = TTC)
          (SESSION = NS)
        )
      )
    

    请建议任何解决方案,我将非常感谢。

    使用以下代码更新TNSNAMES.ora@client

    DATA =
       (DESCRIPTION =
         (ADDRESS_LIST =
           (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.109)(PORT = 1521))
         )
         (CONNECT_DATA =
           (SERVICE_NAME = data)
         )
       )
    

    TNSNAMES.ora@Client:
    (CONNECT\u DATA=(SID=DATA)
    成功了。我想问的也是这个建议。