Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
I den här artikeln beskrivs hur du aktiverar konfigurationsalternativet xp_cmdshell för SQL Server. Med det här alternativet kan systemadministratörer styra om den xp_cmdshell utökade lagrade proceduren kan köras på ett system. Som standard är alternativet xp_cmdshell inaktiverat för nya installationer.
Innan du aktiverar det här alternativet är det viktigt att ta hänsyn till de potentiella säkerhetskonsekvenserna.
- Nyutvecklad kod bör inte använda den
xp_cmdshelllagrade proceduren och bör vanligtvis vara inaktiverad. - Vissa äldre program måste
xp_cmdshellvara aktiverade. Om de inte kan ändras för att undvika att den här lagrade proceduren används kan du aktivera den enligt beskrivningen nedan.
Anmärkning
Om xp_cmdshell det måste användas rekommenderar vi att du endast aktiverar det under hela den faktiska uppgift som kräver den. Användning xp_cmdshell kan utlösa säkerhetsgranskningsverktyg.
Om du behöver aktivera xp_cmdshellkan du använda principbaserad hantering eller köra den sp_configure systemlagringsprocedur som visas i följande kodexempel:
USE master;
GO
EXECUTE sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXECUTE sp_configure 'xp_cmdshell', 1;
GO
RECONFIGURE;
GO
EXECUTE sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO