Oracle用plsqldeveloper问题总结

来源:互联网 发布:淘宝有什么奇怪的东西 编辑:程序博客网 时间:2024/06/05 19:42

问题现象:/********************551*********/

连接提示:找不到主机对象名…/没有监听对象

原因:没有设置监听,或者监听设置错误。请重新设置监听;文件配置有错误或者文件丢失

解决方法:找到你的安装目录-->D:\instantclient_11_2\network\admin  ;admin文件夹下应该有两个文件:listener.ora/tnsnames.ora;配置好俩个文件的内容;

文件内容如下:

listener.ora:此文件中HOST配置为字节的主机名称/ (主机名称查询方法:开始-->cmd-->hostname)

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = USER-20150810HY)(PORT = 1521))
      )
    )
  )

tnsnames.ora:此文件的HOST配置为连接的数据库所在服务器IP地址

248 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.248)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

字段含义如下:
ADDRESS_LIST      表示该客户机要经由多种协议与一台或多台服务器连接。在该样式文件中就表示该客户机要用TCP/IP协议来和服务器相连。
PROTOCOL 指明要连接使用的协议。
SERVICE_NAME      “SERVICE_NAME”就是“Global Database Name”,ORACLE8i数据库使用“Global Database Name”来唯一标识自己,通常的格式为“name.domain”,此处的值为“ora817.huawei.com”。
HOST      是TCP/IP协议使用的服务器IP地址。
PORT      是TCP/IP使用的端口地址。
SID      指定要连接的服务器上ORACLE数据库的ORACLE_SID。
SERVER=DEDICATED 表示用专用服务器连接ORACLE数据库。
下面是一个tnsnames.ora文件内容举例:
248 =  连接描述符名:248
  (description =  描述
    (address = 网络地址之一
      (protocol = tcp) 网络协议(tcp表示TCP/IP协议)
      (host = 192.168.0.248) 服务器IP地址:192.168.0.248
      (port = 1251) 服务器端口号:1251
    ) 
    (connect_data = 连接数据
      (sid = ora7) 数据库标识名:ora7
    ) 
  )


0 0