Sql server 实体框架迁移数据库角色
我正在SQL Azure数据库中使用实体框架迁移。我想知道什么样的数据库角色将允许EF在不具备创建数据库或删除数据库的能力的情况下执行它需要执行的所有操作 db_所有者似乎有能力删除数据库,因此我不想向该角色添加用户。db_datawriter似乎无法创建/删除表,这在向迁移添加新实体时是必要的Sql server 实体框架迁移数据库角色,sql-server,entity-framework,azure,azure-sql-database,Sql Server,Entity Framework,Azure,Azure Sql Database,我正在SQL Azure数据库中使用实体框架迁移。我想知道什么样的数据库角色将允许EF在不具备创建数据库或删除数据库的能力的情况下执行它需要执行的所有操作 db_所有者似乎有能力删除数据库,因此我不想向该角色添加用户。db_datawriter似乎无法创建/删除表,这在向迁移添加新实体时是必要的 还有其他角色可以使用吗?您是否尝试过db_ddladmin角色?此角色可以在数据库中运行任何DDL命令(例如,架构更改),但不能创建或删除数据库 此外,正如您所注意到的,可以使用db_datawrite
还有其他角色可以使用吗?您是否尝试过
db_ddladmin
角色?此角色可以在数据库中运行任何DDL命令(例如,架构更改),但不能创建或删除数据库
此外,正如您所注意到的,可以使用db_datawriter
角色来允许更改表中的数据(例如,如果您的迁移是种子数据)
更多信息: