一尘不染

在 SQL Server 中使用架构的最佳做法是什么?

sql-server

我了解 SQL Server 架构的功能,但最佳做法是什么?当然,它们提供了另一层安全性,并在数据库中提供了数据库对象的逻辑分组,但那里有什么典型的呢?根据我的经验,我经常看不到使用了很多定制模式。这是典型的吗?这是应该使用自定义模式的不太常见的场景吗?


阅读 77

收藏
2022-11-10

共1个答案

一尘不染

我们使用它们

  • 为每个客户端分离权限(例如,我们有桌面、WebGUI 等模式)
  • 用于逻辑分组,例如(我们表的数据和暂存模式)。

玛丽安提到的白皮书中有用且实用的观察结果:

  • 对架构授予:每个对象没有更多权限。所以 WebGUI 模式中的新 proc 自动具有模式的权限
  • SSMS 对象资源管理器中的漂亮分组
  • OBJECT_SCHEMA_NAME
  • 您被迫限定对象名称(这是最佳实践)
2022-11-10