SQL Server blocked access to procedure 'sys.xp_cmdshell' of component 'xp_cmdshell' because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'xp_cmdshell' by using sp_configure. For more information about enabling 'xp_cmdshell', see "Surface Area Configuration" in SQL Server Books Online.
Aby odblokować tę funkcjonalność należy wykonać poniższy kod:
EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO
Jak sam w wpisie napisałeś, nie jest to do końca bezpieczne rozwiązanie szczególnie w przypadku baz danych. Zdarza się, że cyberprzestępca znajdzie gdzieś lukę SQL Injection i wtedy wykorzystując xp_cmdshell ma pełny dostęp do powłoki systemowej...
OdpowiedzUsuń