У нас есть две среды — среда разработки и производственная среда.
У нас есть другая группа пользователей в среде разработки, чем в производственной среде, но, похоже, нет хорошего способа представить это в проекте базы данных - всякий раз, когда мы развертываем его, существующие пользователи уничтожаются, и мы можем только есть один набор - либо производственные пользователи, либо пользователи разработки.
Я думал включить сценарии, которые переключаются на основе переменных SQLCMD для создания соответствующих пользователей, но это кажется довольно неприятным.
Я чувствую, что упускаю какую-то часть проекта базы данных, так как это похоже на ситуацию, которая будет возникать везде и всегда. Есть ли в проектах баз данных возможность обрабатывать создание разных наборов пользователей/ролей в разных средах?
Существует существующий вопрос о 2008R2, который, кажется, указывает на то, что это не так, но я оптимистично настроен, что, возможно, в 2012 году произошли некоторые изменения. для обеспечения этой функциональности.