我不是要加密数据,而是要隐藏SQL语句,即不让事件探查器显示执行的某些SQL语句。如:select getdate(),正常情况下,在事件探查器中,可以查看到此语句。我想问的是,如何设置可以使这条语句,不被事件探查器追踪到,即不在事件探查器中显示这条SQL语句。等待高手!!!

解决方案 »

  1.   

    把存储过程做成加密的存储过程,不能被sp_Helptext查看。
    把参数加密,然后在存储过程中把它解密。
      

  2.   

    存储过程、视图、函数等很容易被解密。所以我的SQL语句都是放在前台的,在前台程序中直接访问后台的SQL语句如何设置,使得事件探查器不能追踪到。
      

  3.   

    SQL Server中用户的SQL语句作不到这一点吧
      

  4.   

    可以的。只要在你的SQL语句后面加上 --password 就行了。
    事件探查器发现SQL语句中含有password(不管是否在注释中),就不会显示具体的SQL语句了。
      

  5.   

    efly75() 说的试过了不管用
      

  6.   

    不好意思,应该是 -- sp_password在SQLServer2000中是可以的,SQLServer7.0中不知道。
      

  7.   

    非常感谢各位!使用-- sp_password在SQL Server 2000中确实可以不被事件探查器追踪到!