bcp - 通过xp_cmdshell与sp_oaMethod安全性转储

时间:2012-11-16 15:39:26

标签: sql-server security xp-cmdshell

我正在使用Microsoft SQL Server 2008 R2,并尝试通过bcp(使用预定作业)转储表。首先,我用xp_cmdshell实现了它,但我听说,由于安全原因,应该避免这种情况。

所以我的问题:什么是sp_oaMethod?应该用吗?如果没有,为什么不呢?你能否提出其他可能性?

1 个答案:

答案 0 :(得分:1)

xp_cmdshell更好的解决方案是使用“CmdExec”类型的SQL代理作业步骤或 “电源外壳”。

CmdExec是我对BCP.exe的单行电话的偏好。创建作业步骤需要系统管理员凭据。

如果您需要执行任何其他任务,例如压缩解压缩的文件并将其复制到网络共享,

Powershell就是您的答案。