小编典典

启用“xp_cmdshell”SQL Server

all

我要执行EXEC master..xp_cmdshell @bcpquery

但我收到以下错误:

SQL Server
阻止了对组件“xp_cmdshell”的过程“sys.xp_cmdshell”的访问,因为该组件作为该服务器安全配置的一部分被关闭。系统管理员可以使用
sp_configure 启用“xp_cmdshell”的使用。有关启用“xp_cmdshell”的详细信息,请参阅 SQL Server
联机丛书中的“表面区域配置”。

有什么方法可以激活它,或者在启用该功能之前执行某些操作?

如何解决?


阅读 60

收藏
2022-08-01

共1个答案

小编典典

您需要启用它。查看xp_cmdshell MSDN 文档的权限部分:

http://msdn.microsoft.com/en-
us/library/ms190693.aspx:

-- To allow advanced options to be changed.
EXEC sp_configure 'show advanced options', 1
GO
-- To update the currently configured value for advanced options.
RECONFIGURE
GO
-- To enable the feature.
EXEC sp_configure 'xp_cmdshell', 1
GO
-- To update the currently configured value for this feature.
RECONFIGURE
GO
2022-08-01