oracle如何获取当前网络可用的服务器?
在一个局域网络中有多台电脑安装了oracle 11g,
如何判断那些服务器当前在网络上处于活动状态?即可以连接提供服务?
即判断pl/sql developer可以连接那些服务器?

解决方案 »

  1.   

    前提没有网络,防火墙的问题tnsping 活动的服务器实例名  通则可以用,不通则否
      

  2.   


    前提:n你要知道服务器的service-name,才可以
      

  3.   

    这样行不行?
    1、假设有server1,server2,server3 3台服务器
    2、知道这三个服务器的连接用户名为a/a,b/b,c/c
    测试那台服务器提供服务?
      connect a/a @server1 using sqlca;
    if sqlca = 1 then
    ;server1 is valid
    end if
    if connect b/b @server2 using sqlca;
    if sqlca = 1 then
    ;server2 is valid
    end ifif connect c/c @server3 using sqlca;
    if sqlca = 1 then
    ;server3 is valid
    end if说白了就是用个连接测试一下看看能不能连上数据库,能连上则说明是好用的
    现在很多人用个这方法测试用户名和密码!