4

我已经使用 Entity Framework 4.3 项目为我的 ASP.NET MVC 设置了一个(远程)SQL Server Express。在我的本地机器上使用 SQL Compact 一切正常。当我尝试连接到 SQL Express 服务器时,调用时出现以下错误migrator.Update()

The INSERT permission was denied on the object '__MigrationHistory', database 'MyDataBase', schema 'dbo'.

在服务器上,我做了以下事情:

  • 使用 SQL Server 凭据创建用户
  • 创建了一个名为 MyDataBase 的数据库

有任何想法吗?

4

2 回答 2

6

必须为创建的用户取消选中db_denydatareaderDB角色。db_denydatawriter

于 2015-08-28T19:33:20.340 回答
1

我也收到了这个错误。为了解决这个问题,我将 db_owner 添加到我用户的“数据库角色成员资格”中,并选中了“此用户拥有的模式”下的 db_owner 复选框(SSMS 2008)。

于 2015-09-03T16:27:01.063 回答