Я предполагаю, что элементы слева - это схемы, а справа - совпадающие роли базы данных с совпадающими именами, поэтому, хотя это выглядит круглым, на самом деле это разные объекты.
Если вы посмотрите в своей базе данных-> Безопасность-> Роли и затем Схемы, вы увидите оба набора?
Есть ли у вас роли базы данных и схемы в проекте базы данных? Может быть, вы синхронизировали схемы с базой данных, но не роли? Вам не понадобится ни то, ни другое.
В настройках .sqldeployment
есть опция IgnorePermissions
, если вы не хотите развертывать изменения разрешений в БД. Это может быть полезно, если у вас нет разрешений, синхронизированных в вашем проекте базы данных, но вы хотите удалить все остальное в целевой БД, которой нет в модели (GenerateDropsIfNotInProject
в .sqldeployment
)
Надеюсь, это поможет