可以启用 oracle 黑名单机制(或白名单),屏蔽某些个 IP 地址。但是,他是不是通过  sqlserver 来的,就不好判定了。

解决方案 »

  1.   

    限制ip访问。
    编辑$ORACLE_HOME/network/admin/sqlnet.ora,增加
    tcp.validnode_checking = yes
    #tcp.invited_nodes=() #允许访问的IP列表,各IP之间用逗号分隔
    tcp.excluded_nodes=() #限制访问的IP列表,个IP之间用逗号分隔
     
    注意:
    不能同时使用tcp.invited_nodes和tcp.excluded_nodes
    只能指定具体的IP地址,不能指定IP段
    只能限制TCP协议
    需要重启监听生效
      

  2.   

    我是想限制来自sql 2005链接服务器方式的访问,3楼ip限制应该做不到吗?