【问题标题】:Execute commands within tsql在 tsql 中执行命令
【发布时间】:2012-05-20 14:08:17
【问题描述】:

除了xp_cmdshell之外,我如何执行dir之类的系统命令?

【问题讨论】:

  • xpcmd_shell 有什么问题?
  • 它根本不起作用 - 发送查询的程序在此之后没有响应,即使命令是不需要时间评估的 dir。
  • 你试过SSMS的xpcmd_shell吗?
  • 我无法尝试,因为我无法直接访问服务器 - 只能通过该程序。

标签: sql-server-2008 xp-cmdshell


【解决方案1】:

我看不出有什么问题,这里是一个例子:

dstest 是远程服务器 ...

编辑

运行它来激活:

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

【讨论】:

  • 也许这个存储过程(xp_cmdshell)被阻塞了?
  • 谢谢!即使我在 MSDN 中看到了您的编辑,但只有通过第二次仔细阅读并一一执行命令,我才达到了预期的结果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-26
  • 2019-04-16
  • 2017-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多