其它电脑的数据库是用SID,自已电脑的数据库用servers_name

解决方案 »

  1.   

    好像一个机器可以装多个数据库,这样就有多个sid了吧,而server_name只有一个?
      

  2.   

    据我现在的观察,和你的服务器有关系。
    现在,我的服务器的软件是9.2.0的,
    服务器上面的配置文件。
    TESTH =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = myserver)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = testh)
        )
      )他指定了((SERVER = DEDICATED)),服务器是专用server,我的客户端,只能用SID,才可以连接上。但是,假如,他把这句话去掉。我用SERVICE_NAME或者是SID都可以连接上。原因现在不明,需要查找一下专用SERVER的资料了。