0

我正在创建一个应用程序来跟踪员工的工作时间。理想情况下,HR 已要求在提交数据后不要修改某些表。这可以从前端和存储过程中轻松完成。但是,如果能够通过约束从服务器本身阻止它,那就太好了,这样有权访问后端数据的人就不能更改所选表中的任何值(除非他们鬼鬼祟祟地知道如何禁用约束)。

4

2 回答 2

0

使用服务器端安全角色仅授予 HR 组数据写入权限。

于 2013-07-23T20:23:30.193 回答
0

如果您信任您的 SQL Server 管理员,那么这是可能的。让您的管理员创建对这些表或架构没有数据写入者权限的用户。

因此,应用程序会将数据写入数据库,而有权访问这些表的用户只能读取数据。

如果您不希望管理员能够修改不可能的数据。没有办法阻止它,但如果它发生,有办法检测它。查看这篇文章,详细了解如何在第三方应用程序中完成此操作,看看是否有帮助。

于 2013-07-24T10:51:19.540 回答