你的asp程序要和SQL Server是在同一台电脑,服务器名使用localhost或(local)就行

解决方案 »

  1.   

    兄台没有看懂我的意思啊。。我是为了防止程序给人盗走后,连数据库也给人盗走。放同1台那还有什么意义啊。
    不过我刚从网上找一个办法,将连接数据库的代码隐藏在DLL中。
      

  2.   

    将连接数据库的代码隐藏在DLL中的话,你的ASP代码中就不能用CONN了。
    因为CONN有一个属性可以显示连接字符串。最好还是用ODBC建立DSN
      

  3.   

    你写在Dll中一样的可以盗啊, 要保存好数据库,分散不就行了!
      

  4.   

    mmcgzs:用odbc建立dsn不是也能看的到数据库帐号密码吗?另外,如果他侵入到web服务器,看下dsn里的设置,连数据库的IP也能看的去咯,是不?
      

  5.   

    在odbc中配置一个连接到sql的数据源,asp通过odbc访问嘛.
      

  6.   

    odbc建立dsn不能保证密码的,需要你连接的时候给用户名和密码.如果他侵入到web服务器,而且动用很多东西,那没有什么可以控制因为,无论你怎么隐藏,我还是可以利用你asp中本身的连接,连接到sql server去查询我需要的东西嘛.
      

  7.   

    设置sql server的防火墙设置,禁止非web server的数据访问
      

  8.   

    最好还是用ODBC建立DSN,不过密码肯定要给用户,不然他怎么使用你提供的服务!
    当然是放在global.asa文件,有很多我是用字串,本地局域网就不用那么严密,不过倒是有不知名的高手改掉我的程式,我很光火~