У нас есть две среды - среда разработки и производственная среда.Как обращаться с пользователями в проектах баз данных?
У нас есть другая группа пользователей в среде разработки, чем производственная среда, но, похоже, нет хорошего способа представить это в проекте базы данных - всякий раз, когда мы ее развертываем, вы уничтожаете существующих пользователей, и у нас может быть только один набор - либо пользователи производства, либо пользователи разработки.
Я думал о включении сценариев, которые переключаются на основе переменных SQLCMD, чтобы создать соответствующих пользователей, но это кажется довольно неприятным.
Я чувствую, что мне не хватает части проекта базы данных, так как это похоже на ситуацию, которая когда-либо будет хорошо. Есть ли возможность в проектах баз данных справляться с созданием разных наборов пользователей/ролевых членств в разных средах?
Существует existing question about 2008R2, который, как представляется, не указывает, но я оптимист, что, возможно, в 2012 году произошли некоторые изменения, чтобы обеспечить эту функциональность.
Возможный дубликат [Как обращаться с пользователями и входами в проект Visual Studio Database Project?] (Http://stackoverflow.com/questions/16427719/how-to-handle-users-and-logins-in-visual-studio -database-project) –
@JohnSaunders, что вопрос был на 2008 год; это на 2012 год. Тот факт, что ответ тот же, не имеет значения. Как уже упоминалось в моем вопросе ... – Jeff
Ну, нет, это не имеет значения. Это тот же ответ, потому что это область, где SSDT/Database Projects не изменились с тех пор. Нам не нужен новый вопрос для каждой другой версии SSDT, пока Microsoft не устранит этот недостаток. –