1、不给用户建SQL Server用户、登录。
2、对程序用一个统一的用户登入SQL Server,这个用户有修改数据的权限。

解决方案 »

  1.   

    SQL Server未提供判断是哪个应用程序正在修改或更新数据这样的接口。可以在触发器中写代码,允许哪些人修改数据,不允许哪些人修改数据,或者允许添加数据,但不允许任何人修改数据。可以通过有效管理SQL Server登录来实现权限管理。
      

  2.   

    安装SQL的MSDE版(既免费而且没有操作界面),可以在开发设计时使用SQL的其他版本,在安装时使用这个版本
    如果用执行SQL语句,可以用isql命令来完成(相当于查询分析器)
      

  3.   

    客户端不安装SQL企业管理器、客户端安装特定的客户端