ITPub博客

首页 > 数据库 > Oracle > 【LISTENER】数据库连接串的几种写法

【LISTENER】数据库连接串的几种写法

原创 Oracle 作者:xysoul_云龙 时间:2017-09-28 20:49:32 0 删除 编辑


第一种,service_name,oracle11g rac scan ip可以使用如下,如果想用vip,就写两个地址,如红色部分

点击( 此处)折叠或打开

  1. sales =
  2.   (DESCRIPTION =
  3.    (ADDRESS = (PROTOCOL =tcp ) (HOST =sales -server ) (PORT =1521 ) )
  4.     ( ADDRESS =   ( PROTOCOL = tcp ) ( HOST = sales - server ) ( PORT = 1521 ) )
  5.    (CONNECT_DATA =
  6.       (SERVICE_NAME =sales .us .acme .com ) ) )


第二种:如果在集群中想连接某个实例,可以使用instance_name,此处注意,instance_name 必须跟service_name同时出现,如下所示:

点击( 此处)折叠或打开

  1. sales =
  2.   (DESCRIPTION =
  3.    (ADDRESS = (PROTOCOL =tcp ) (HOST =rac01-vip ) (PORT =1521 ) )
  4.    (CONNECT_DATA =
  5.       (SERVICE_NAME =racdb )
  6.       (INSTANCE_NAME =racdb1 ) ) )


当然, 我们还可以使用另一种方式连接某个实例,sid方式,如下:

点击( 此处)折叠或打开

  1. sales =
  2.   (DESCRIPTION =
  3.    (ADDRESS = (PROTOCOL =tcp ) (HOST =sales -server ) (PORT =1521 ) )
  4.    (CONNECT_DATA =
  5.       (SID =sales ) ) )


第三种简易方式: 此处注意,尤其RAC环境中,如果我们测试, 请注意后边,需要的是service_name, sid  和 instance_name 均无效 

点击( 此处)折叠或打开

  1. CONNECT username/password@host [ :port ] [ /service_name ]

  2. This method is recommended for simple TCP/ IP environments .



tnsnames.ora 文件配置中, 别名(例如 sales)必须定格写,前边不能有空格及其他东西。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29487349/viewspace-2145579/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
主要从事Oracle数据库 DBA相关工作,其他操作系统、中间件等也有涉及,热衷分享。岁月老将至,如有幸在江湖中留点踪迹,也是欣慰。 【文盲筱烨】好读书爱运动的IT技术爱好者 微博:文盲筱烨 微信公众号:筱烨视点

注册时间:2014-02-15

  • 博文量
    412
  • 访问量
    1104608