快来抢分

解决方案 »

  1.   

    一个instance只能对应一个SERVICE_NAME .
    你是不是想要这种效果?下面是相同ip,port 但服务名不一样,其实是两个服务名指向同一server打开tnsanmes.ora ,配置如下:CNWS_1 =      
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.255.5)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl)
        )
      )
    CNWS_2 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.255.5)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl)
        )
      )
      

  2.   


    --查一下:select   value$   from   sys.props$   where   name='GLOBAL_DB_NAME';
      

  3.   

    使用net configuration assistant配置指向Oracle服务器的本地服务名(连接串),测试成功后,conn 用户名/密码@连接串。
      

  4.   

    可能我说的不清楚
    就是想在客户端配置连接时(tnsnames.ora文件)其中
    (CONNECT_DATA =
          (SERVICE_NAME = test)
        )
    其中SERVICE_NAME不同的名字但指向同一个数据库,同一个实例
    不能实现吗?
      

  5.   

    不是您说的,我想让其中SERVICE_NAME = orcl。或SERVICE_NAME = orc2.但指向的是同一个库
      

  6.   

    这是网上查到的一句话:“service_names是对外的服务名,是服务器端使用的,一个库可以设置多个对外服
    务名,以实现不同的目的”
    不就是这个意思吗
      

  7.   

    在这里看到的:http://www.hackhome.com/InfoView/Article_164016.html
      

  8.   

    本来想偷懒,让大家帮我找,现在还是自己找吧,找到了http://www.itpub.net/viewthread.php?tid=276221&page=1
      

  9.   

    果然是可以的,之前理解错了.可以在service_names参数中指定多个服务值,值之间用逗号格开;例如:
    初始化参数设置:instance_name=lrdb service_name=lrdb,gsid 
    对外提供两个服务:lrdb和gsid