我的sqlserver数据库在公网上,在公司内的机器上通过sqlserver客户端可以访问数据库,但是如果回到家(ADSL上网),通过sqlserver客户端还是可以访问公网上的数据库,现在要达到:公司的IP可以通过sqlserver客户端工具访问数据库,而在其他地方的IP通过sqlserver客户端工具访问将被拒绝。

解决方案 »

  1.   

    硬件设置?? 难道不能像MY SQL 和 ORACLE那样限制吗?
      

  2.   


    1.用Windows认证即可
    2.这样的话你SQL Server服务器就不能直接放在公网上,要把它放在局域网域里
    3.如果想在公网能够访问它,可以考虑使用PAT进行端口转换
      

  3.   

    晕,看来MS SQL这点还不入MY SQL方便那.
      

  4.   

    同意ilon_chen;用windows认证可以
      

  5.   

    通过InterNet远程连接MS-SQL数据库:
    1、你公司的服务器必须是有公网的IP地址,哪怕是动态的公网IP地址,
    否则一切免谈。
    2、防火墙设置好。
    3、你得有连接SQL权限。
      

  6.   

    windows认证可以,要如何做到呢.我是ASP文件连接读取数据库内容的.这样的话,我的conn 该怎么写?