Sql server master..xp\u cmdshell是SQL Server上的块
如何启用Sql server master..xp\u cmdshell是SQL Server上的块,sql-server,windows,Sql Server,Windows,如何启用 xp\u cmdshell为什么会被阻止或禁用?*启用时,您需要查看 xp\u cmdshell MSDN文档: 请点击链接 xp_cmdshell-将给定的命令字符串或批处理文件作为操作系统命令shell执行,并以文本行的形式返回任何输出 权限/权限:只有系统管理员固定角色才能执行它 语法 xp_cmdshell{'command_string'}[,无输出] 论据 “命令字符串” 要在操作系统命令shell或DOS提示符下执行的命令字符串。命令字符串是varchar(255)或nv
xp\u cmdshell
为什么会被阻止或禁用?*启用时,您需要查看
xp\u cmdshell MSDN文档:
请点击链接
xp_cmdshell-将给定的命令字符串或批处理文件作为操作系统命令shell执行,并以文本行的形式返回任何输出 权限/权限:只有系统管理员固定角色才能执行它 语法 xp_cmdshell{'command_string'}[,无输出] 论据 “命令字符串” 要在操作系统命令shell或DOS提示符下执行的命令字符串。命令字符串是varchar(255)或nvarchar(4000),没有默认值 命令字符串不能包含多组双引号 如果命令字符串引用的文件路径或程序名中存在空格,则需要一对引号
如果嵌入空间有问题,请考虑使用FAT 8.3文件名作为解决方案。
无输出 是可选参数executi --允许更改高级选项。 EXEC sp_配置“显示高级选项”,1 去 --更新高级选项的当前配置值。 重新配置 去 --立即禁用xp\u cmdshell选项 EXEC sp_配置“xp_cmdshell”,0 去 重新配置 去更多信息--大多数知道自己在做什么的DBA不会启用xp\U cmdshell;事实上,它很可能会被弃用!你想用它做什么?在触发器中,通常有更安全的替代文件ssir,我希望使用它运行.exe文件。1。尽量不要复制内容。2.(如果您这样做1)您应该明确说明复制内容的来源。是的,我发布了xp_cmdshell MSDN文档:@TheLostMind@Chanukya:见;缺少的是一个链接。
https://msdn.microsoft.com/en-us/library/ms190693.aspx
EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO
Use Master
GO
EXEC master.dbo.sp_configure 'show advanced options', 1
RECONFIGURE WITH OVERRIDE
GO
EXEC master.dbo.sp_configure 'xp_cmdshell', 1
RECONFIGURE WITH OVERRIDE
GO