首页 > 解决方案 > 用户在更新数据库后无权执行此操作实体框架

问题描述

复制并重命名我的应用程序后,我对模型进行了一些更改。但是当我创建迁移“Add-Migration 201808190436285_ARPContext23 -Force”并尝试应用更新“update-database -verbose”时,我收到消息“用户无权执行此操作。”

你有想法吗 ??

标签: sql-serverentity-frameworknuget

解决方案


应用更新“update-database -verbose”我收到消息“用户无权执行此操作。”

. . .

我为我的用户启用了 db_datareader 和 db_datawriter

要在 SQL Server 中删除和创建表,用户至少需要对目标架构具有 CREATE TABLE 权限和 ALTER 权限。

更常见的是,您会将数据库上的 CONTROL 授予您的用户,或 DB_OWNER 固定数据库角色。


推荐阅读