Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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