1

我有多个数据库,它们将作为本地 SQL Server 2012 数据库以及 SQL Azure 数据库存在。我了解登录/角色的处理方式存在一些差异。是否存在某种“包装器”,或者用于管理两种类型的 SQL Server 之间安全性的良好规则/模式?

谢谢。

4

1 回答 1

1

从安全的角度来看,有一些区别:

  • SQL Azure 仅支持 SQL Server 身份验证,不支持集成身份验证。因此,需要用户名/密码。
  • SQL Azure 大约进行身份验证检查。每 60 分钟一次,这意味着如果您更改密码,请求可能不会在一段时间内失败。
  • 关于创建和删除数据库、登录名和用户有一些特定的限制。

我认为您不需要包装器。您只需要了解 SQL Azure 的微妙之处(在此处记录)。至于连接字符串的差异:除了存储多个连接字符串之外,您实际上不需要做太多事情。

于 2012-05-31T02:43:50.560 回答