Uživatel, pod kterým spouštíte níže uvedené dotazy musí být členem SYSADMIN

 Nejprve je nutné povolit proceduru na serveru.  To bývá kvůli bezpečnosti defaultně vypnuté

-- povoleni procedury CDMSHELL

EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO

 

Nastavení lze zkontrolovat zde

 

 Dále je nutné nakonfigurovat proxy účet pro proceduru xp_cmdshell. Účet musí být členem sysadmin.

 Při zmene hesla uživatele (v mém případě Administrator) je nutné změnit heslo pomoci SQL Server MGM Studia : SERVER(SQL) ->Security -> Credentials -> ##xp_cmdshell_proxy_account## -> Proprerties -> Password

-- zapnuti proxy uctu

EXEC sp_xp_cmdshell_proxy_account 'DOMAIN\Administrator','Password'

 

 Nakonec je nutné udělit práva uživateli.

-- povoleni xp_cmdshell pro uzivatele 

 USE master
 GO
 GRANT EXECUTE ON xp_cmdshell TO [DOMAIN\user]

 

Uživatel je založen do db master SEVERR ->Databases->sestem databases->master->security->users 

Pokud chcete rušíte uživatele nebo mu chcete tato práva odepřít, smažte zde daného uživatele