我想问你是否可以继续(在实体框架核心中):
context.Database.Migrate();
使用没有ddladmin权限的数据库用户?
我想达到的目标:
<块引用>未经许可的用户不应更新迁移(无错误)。但是,拥有这些权限的用户应该能够进行迁移。
目前,我收到此类错误:
<块引用>System.Private.CoreLib:执行函数时出现异常:xxx。核 Microsoft SqlClient 数据提供程序:CREATE TABLE 权限被拒绝 数据库'xxxx'。
答案 0 :(得分:1)
您有两个选择:
您授予用户 db_ddladmin
角色
您向用户添加 create table
授权,例如 GRANT CREATE TABLE TO Joe AS dbo
我认为第二个就是你要找的。p>