Обработка специфичных для цели скриптов, таких как пользователи, логины и разрешения
Как лучше всего справиться с развертыванием, например, разрешений, которые отличаются в разных целевых средах? Например, пользователи, логины и разрешения. Сейчас я использую файлы сценариев, созданные вручную:
IF @@SERVERNAME='DEV'
-- dev environment code
IF @@SERVERNAME='PROD'
-- prod environment code
Есть ли способ лучше?
1 ответ
Я закончил тем, что делал это через Публикация профилей, используя различные переменные SSDT. Таким образом, если у меня есть несколько разных серверов, которые могут быть "производственными", у меня нет жестко прописанного в проекте имени сервера. Я писал об этом здесь: http://schottsql.blogspot.com/2013/05/ssdt-setting-different-permissions-per.html
(Благодарю Джейми Томсон за оригинальную идею.)