如题

解决方案 »

  1.   

    查询oracle目录,
    ora81\network\ADMIN,找到tmsnames.ora这个文件,解析之!
      

  2.   

    另外,我用sqlserver取局域网的数据库服务器时,用的是  
        SQLServer:=CreateOleObject('SQLDMO.Application');
        SQLServerList:=SQLServer.ListAvailableSQLServers;
    可是取不出本机的来,是怎么回事?我本机也装了sqlserver
      

  3.   

    似乎是要在装上ORACLE客户端,并且正确配置连接服务器的情况下,才能得到。
    关注此问题。
      

  4.   

    局域网所有Server 不事先配置关联好 哪能从 注册表、tmsnames.ora解析出?
      

  5.   

    C:\oracle\network\ADMIN\
    在這個目錄下面.KSSFCS02.world =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (COMMUNITY = tcp.world)(PROTOCOL = TCP)(Host = kssfc02)(Port = 1521))
        )
        (CONNECT_DATA =
          (SID = kssfcs01)  //-->就在這里.
        )
      )
    這里的SID後面的就是你想要的服務器名
      

  6.   

    可以查询网络,那台机器开了1521 port,如果开了,就安装有oracle服务器!不过,这时也是得到不服务名的努力学习 oracle ebs 中CSDN论坛浏览器:http://CoolSlob.ys168.com/