Я пишу программу, которая требует от меня назначить все разрешения и все в коде. Я застрял в этой части:
Я просто хочу сделать то же самое, что щелкнуть маленькое поле под «Карта» для базы данных msdb и назначить этого пользователя на роль SqlAgentUser. Мне нужен пользователь, чтобы иметь возможность добавлять / редактировать задания агента SQL Server. Я могу правильно настроить параметры с помощью SSMS, но не могу понять, как это сделать в сыром SQL.
Я посмотрел в ALTER LOGIN, но я не вижу ничего, что делает то, что мне нужно. Я подозреваю, что просто не знаю правильных терминов для Google. Я обычно не делаю такого рода вещи.
Любая помощь высоко ценится!
Ответы:
Кроме того, для дальнейшего использования в любое время, когда вы знаете, как сделать что-то в пользовательском интерфейсе, но не в скрипте, это то, для чего предназначен
Script
параметр в большинстве диалогов - он покажет вам, какой скрипт SSMS должен был выполнить:источник
Если вы хотите изменить текущую базу данных \ default на другую, попробуйте:
Теперь создайте пользователя для созданного выше логина.
И теперь вы можете назначить роли вышеупомянутому пользователю создания для входа в систему, как показано ниже:
источник
This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Use ALTER ROLE instead.