我需要一种方法来锁定部署到 PC 的 SQL Server Express 数据库,该 PC 可能位于域上,也可能不在域上。
我想确保最终用户除了通过存储过程进行高度受限的访问之外无法访问数据库,即使他们将系统放在他们的域中并且是域管理员,因为篡改数据会带来数据完整性问题。
我可以保护sa
用户的管理凭据。但是,我只想为 1 个仅具有可见性和执行已创建存储过程的能力的用户建立凭据。此外,用户对实际表或表中的实际数据没有读取/查询访问权限。
有什么方法可以使用 SQL Server Express 来做我需要的事情吗?或者,是否有不同的免费数据库可以完成此任务(具有与 SQL Server Express 相同的“功能”)?