2012-08-30 40 views
1

我运行以下命令:为什么在实际shell中运行sql cmdshell时会出现错误?

EXEC XP_CMDSHELL 'fsutil fsinfo volumeinfo C:' 

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

但是,打D:驱动器工作得很好。另外,如果我从DOS提示符(例如常规命令shell)运行fsutil fsinfo volumeinfo C: - 也可以正常运行。

我在这里错过了什么?

+0

C:10.50.2500.0对我来说工作得很好,一定是你的设置。 –

回答

1

我也没有解释为什么不工作,但下面确实为我工作:

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

注意在查询结束列入反斜杠。

+0

是的,'EXEC xp_cmdshell'fsutil fsinfo volumeinfo D:''没有反斜杠也适用于我。奇怪的 :-/ – LittleBobbyTables

相关问题