一般数据库服务器的确不在公网,典型的架构可能是用户层(比如浏览器)→类似防火墙的一层防御服务器→应用服务器层(主要处理用户层的请求并返回数据)→另外一层防火墙→数据库层。能不能访问数据,重点集中在应用服务器层,这一层既要能和数据库交互,又要抵御外围攻击。

解决方案 »

  1.   

    可以用web service或asp+IIS实现,其前台负责接收查询参数,后台连接目标数据库查询并返回结果.
      

  2.   

    中间层,一听就是很复杂的东东,还是改个非默认端口用用算了
      

  3.   

    同意楼上的,不是太大型的应用就不要搞寻么复杂的东西了