我正在使用Microsoft SQL Server 2008 R2,并尝试通过bcp(使用预定作业)转储表。首先,我用xp_cmdshell实现了它,但我听说,由于安全原因,应该避免这种情况。
所以我的问题:什么是sp_oaMethod?应该用吗?如果没有,为什么不呢?你能否提出其他可能性?
答案 0 :(得分:1)
比xp_cmdshell
更好的解决方案是使用“CmdExec”类型的SQL代理作业步骤或
“电源外壳”。
CmdExec是我对BCP.exe
的单行电话的偏好。创建作业步骤需要系统管理员凭据。
Powershell就是您的答案。