一个sid可以对以对应多个service_name吗? 如何配置?

解决方案 »

  1.   

    可以在NET MANAGER中
    相当于一个数据库实例有多个服务名!可以通过多个服务名访问到同一个数据库实例上
      

  2.   

    ORA92 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.55.24)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = power)
        )
      )
    该文件中最开始的ORA92 和 (SERVICE_NAME = power)有啥区别  网上很多人吧ORA92也说成是SERVICE_NAME  都糊涂了
      

  3.   

    对于上面的配置 power是oracle服务器的sid;
    而ora92是客户端连接服务器配置的服务名称,是本机用来识别服务器地址及sid的;上文中的“service_name”是不翻译成服务名称的,它只能说是配置tns的固定写法;一般认为的服务名称都是指“ora92”
      

  4.   

    ORA92标准叫法是叫做“连接字符串”,在tnsnames.ora文件中,可以用任意字母,不一定用ora92,比如aaa,bbb等都行。
    而power则必须固定,它才是service_name.而sid与service_name是没有关系的。
    sid是实例名,service_name=db_name.domain之所以经常会把几者混淆,是因为大多数都是单实例数据库,而常常数据库名db_name又与实例名sid相同。
    在rac环境下就很容易看到各个名称间的区别。
      

  5.   

    我想问的就是一个SID能不能对应多个service_name 如果能 怎么配
      

  6.   

    我想问的就是一个SID能不能对应多个service_name 如果能 怎么配