oracle的客户端连接服务器出错的主要原因

来源:互联网 发布:淘宝搜索选购热点 编辑:程序博客网 时间:2024/05/17 01:19

主要是是tnsnames.ora文件中的链接字符串出错了(./oracle/client/10.2.0/NETWORK/ADMIN/tnsnames.ora)

如果客户端SQL+去要连接服务器,需要连接字符串文件中提供以服务器IP地址为连接字符串。

例如,

192.168.44.50=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.44.50)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = ORCL)
      (SERVER = DEDICATED)
    )
  )

有些则不需要IP为连接的字符串,只需要实例名称为连接字符串,像SuperMap Deskpro连接数据库时,只需要实例名称。

例如,

ORCL=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.44.50)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = ORCL)
      (SERVER = DEDICATED)
    )
  )

不管怎样如果连接不上服务器,如果不是服务器的原因就是客户端的连接文件tnsnames.ora中的连接字符串有问题。

原创粉丝点击