Я щойно імпортував існуючу виробничу базу даних SQL Server 2008r2 в проект бази даних VS 2013.
Тепер я отримую ряд помилок у порядку
Error SQL71501: User: [mydbuser] has an unresolved reference to Login [mydbuser].
Мені не дуже потрібен мій проект VS DB для управління користувачами, але я стурбований тим, що він би намагався видалити їх при розгортанні, якби їх там не було.
Самі файли генеруються як
CREATE USER [mydbuser] FOR LOGIN [mydbuser];
або
CREATE USER [mydomainuser] FOR LOGIN [MYDOMAIN\mydomainuser];
Маркер помилок показує, що це спеціально для Входу . Оскільки це об’єкт на системному рівні, я можу зрозуміти, що він знаходиться поза рамками проекту db.
Чи бажано, щоб я змінив їх усіх
CREATE USER [mydbuser] WITHOUT LOGIN;
або додати CREATE LOGIN
пункт до початку кожного файлу?
Видалення посилання на вхід здається більш простим, а видалення користувачів взагалі було б найпростішим.
Я хочу переконатися, що я використовую інструмент так, як він був призначений. Чи будуть якісь проблеми при повторній публікації будь-якого з тих, хто повернувся до виробництва? Яка правильна процедура додавання користувача / логіна через проект?