为什么我在sql cmdshell中在实际的shell中工作时会出错?

时间:2012-08-30 18:30:09

标签: sql-server sql-server-2005 xp-cmdshell

我运行以下内容:

EXEC XP_CMDSHELL 'fsutil fsinfo volumeinfo C:'

返回     错误:文件名,目录名或卷标语法不正确。     空值     NULL

然而,点击D:驱动器工作正常。此外,如果我只是从DOS提示符(例如常规命令shell)运行fsutil fsinfo volumeinfo C: - 这也可以正常工作。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

我没有解释为什么它不起作用,但以下 对我有效:

 EXEC master.dbo.xp_cmdshell 'fsutil fsinfo volumeinfo C:\' 

请注意在查询末尾包含反斜杠。