Итак, я хочу включить xp_cmdshell через связанный сервер. Это моя попытка:SQL Server: Как включить/перенастроить xp_cmdshell через связанный сервер
set @execute = 'exec '+'['[email protected]_ip+']'+'.master..sp_configure ''xp_cmdshell'', 1;'
set @reconfigure = 'exec '+'['[email protected]_ip+']'+ 'reconfigure'
exec sp_executesql @execute
exec sp_executesql @reconfigure
Я должен выполнить команду перенастроить, так как я получаю это сообщение:
«параметр конфигурации„xp_cmdshell“изменяется от 0 до 1. Запустить RECONFIGURE заявление установить. '
Реконфигурирующая часть не работает. Я не знаю, как активировать команду reconfigure через связанный сервер. Благодаря!
Что означает * не работает * означает? Вы получили сообщение об ошибке? Почему вы пытаетесь включить удаленную функцию, например 'xp_cmdshell', вместо того, чтобы просить сервер администратора сервера сделать это на сервере? Если вам не хватает таких разрешений, вы не сможете включить его каким-либо образом. –
@Panagiotis Kanavos: ну, я хочу сделать хранимую процедуру, которая работает с xp_cmdshell на разных серверах, и я хочу убедиться, что xp_cmdshell включен (на соответствующем сервере) при выполнении процедуры. Я не хочу делать это вручную каждый раз локально. –
Да, я получаю ошибку, не могу найти хранимую процедуру '[server_ip]' ... –