Entity Framework 4.3 с исключением миграции SQL Server Express - PullRequest
4 голосов
/ 30 марта 2012

Я установил (удаленный) SQL Server Express для своего проекта ASP.NET MVC с Entity Framework 4.3.На моей локальной машине с использованием SQL Compact все работает нормально.Когда я пытаюсь подключиться к серверу SQL Express, я получаю следующую ошибку при вызове migrator.Update():

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

На сервере я сделал следующее:

  • Создан пользователь с учетными данными SQL Server
  • Создана база данных с именем MyDataBase

Есть идеи?

Ответы [ 2 ]

6 голосов
/ 28 августа 2015

Роли БД db_denydatareader, db_denydatawriter должны быть отключены для созданного пользователя.

1 голос
/ 03 сентября 2015

Я тоже получал эту ошибку. Чтобы исправить это, я добавил db_owner в «членство в роли базы данных» моего пользователя и установил флажок db_owner в разделе «схемы, принадлежащие этому пользователю» (SSMS 2008).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...