У меня есть сценарий TSQL, который используется для настройки базы данных при установке моего продукта. Требуется несколько шагов, которые все вместе занимают пять минут или около того. Иногда этот сценарий завершается ошибкой на последнем шаге, поскольку пользователь, выполняющий сценарий, не имеет достаточных прав на базу данных. В этом случае я бы хотел, чтобы сценарий потерпел неудачу. Для этого я хочу, чтобы скрипт проверял, какие права у него есть. Может кто-нибудь указать мне на общий способ тестирования, если сценарий выполняется с определенным разрешением безопасности?
Редактировать: В конкретном случае, который я смотрю, он пытается сделать резервную копию, но у меня были другие проблемы и я надеялся на решение общего назначения.