1

假设我们在 MS SQL Server 2008 上有一个数据库,在我们的分布式系统的核心有 20-30 个表。读取和写入这些表的权限可能因我们系统的每一层而异。例如,我们有三种类型的客户端,它们可以直接或通过一些中间层连接到我们的数据库。为了消除错误操作的可能性,我们必须为每种类型的客户端正确设置权限。显而易见的解决方案是将我们的表分离到不同的 SQL Server 架构,并设置访问整个架构中对象的权限。现在我们必须决定这个解决方案在相对少量的表上的合理性以及它将如何影响性能(似乎我们经常必须连接来自不同模式的表)。

4

1 回答 1

1

连接来自不同模式的表不会影响性能。但是,实际上,最好授予过程而不是表的权限。

于 2012-08-20T06:10:28.360 回答