Я пытаюсь включить xp_cmdshell
на SQL Server с помощью этого запроса:
sp_configure 'show advanced options', '1'
RECONFIGURE
GO
sp_configure 'xp_cmdshell', '1'
RECONFIGURE
Но я получаю такую ошибку:
Msg 15247, Level 16, State 1, Procedure sp_configure, Line 105 [Batch Start Line 0]
User does not have permission to perform this action.
Msg 5812, Level 14, State 1, Line 3
You do not have permission to run the RECONFIGURE statement.
Msg 15123, Level 16, State 1, Procedure sp_configure, Line 62 [Batch Start Line 4]
The configuration option 'xp_cmdshell' does not exist, or it may be an advanced option.
Msg 5812, Level 14, State 1, Line 6
You do not have permission to run the RECONFIGURE statement.
Может кто-нибудь мне помочь?
1 ответ
Из плаката иерархии разрешений:
Выполнение so_configure
и RECONFIGURE
предоставляется разрешением ALTER SETTINGS
. И из документы:
Фиксированные серверные роли sysadmin и serveradmin неявно обладают этим разрешением.
Итак, вам нужно ПРЕДОСТАВИТЬ это разрешение вашему пользователю или сделать его участником ролей sysadmin
или serveradmin
.
Похожие вопросы
Новые вопросы
sql-server
Microsoft SQL Server — это система управления реляционными базами данных (RDBMS). Используйте этот тег для всех выпусков Microsoft SQL Server, включая Compact, Express, Azure, Fast-track, APS (ранее PDW) и Azure SQL DW. Не используйте этот тег для других типов СУБД (MySQL, PostgreSQL, Oracle и т. д.). Не используйте этот тег для вопросов по программному обеспечению и разработке мобильных устройств, если только он не связан напрямую с базой данных.