【问题标题】:Entity Framework migrations database role实体框架迁移数据库角色
【发布时间】:2015-11-16 16:19:13
【问题描述】:

我在 SQL Azure 数据库中使用实体框架迁移。我想知道什么数据库角色将允许 EF 完成它需要做的所有事情没有创建数据库或删除数据库的能力。

似乎 db_owner 具有删除数据库的能力,因此我不想将用户添加到该角色。 db_datawriter 似乎无法创建/删除表,这在向迁移添加新实体时是必需的。

我可以使用其他角色吗?

【问题讨论】:

    标签: sql-server entity-framework azure azure-sql-database


    【解决方案1】:

    您是否尝试过db_ddladmin 角色?此角色可以在数据库中运行任何 DDL 命令(例如模式更改),但不能创建或删除数据库。

    此外,正如您所注意到的,db_datawriter 角色可用于允许更改表中的数据(例如,如果您的迁移正在播种数据)。

    更多信息:https://msdn.microsoft.com/library/ms189121.aspx

    【讨论】:

      猜你喜欢
      • 2014-07-08
      • 1970-01-01
      • 2019-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多