TNS没有配对,仔细检查连接串中的IP,端口,以及SID

解决方案 »

  1.   

    net manager配置本地连接字符串
    BOSWEB=
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.9.135)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = cxx)
        )
      )host  --数据库的IP或主机名
    port  --端口号
    service_name --数据库名
      

  2.   

    可以用Net Configuration Assistant
      

  3.   

    不知错在那
    # listener.ora Network Configuration File: F:\oracle\product\10.1.0\Db_2\network\admin\listener.ora
    # Generated by Oracle configuration tools.SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = F:\oracle\product\10.1.0\Db_2)
          (PROGRAM = extproc)
        )
       (SID_DESC =
          (GLOBAL_DBNAME = study)
          (ORACLE_HOME = F:\oracle\product\10.1.0\Db_2)
          (SID_NAME = mastsql)
        )
      )LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
          )
        )
      )
      

  4.   

    把tnsnames.ora中的service_name改成study
      

  5.   

    修改tnsnames.ora文件,而不是listener.ora
    看一下数据库的sid是不是和service_name项相同。
      

  6.   

    你是在安装ORACLE10g的机器上连接数据库吗?
    如果是,填写了用户和密码后,不要填写下面那个,试试看。