试图理解 xp_cmdShell

trying to understand xp_cmdShell

我知道如何使用 xp_cmdshell 获取本地目录列表。 下面的语句为我提供了目录 C:\TEST 中的 cvs 文件列表。 我 运行 在我 本地安装的 SSMS.

中声明
EXEC Master..xp_cmdShell 'dir C:\TEST\*.csv /b'

然而,

EXEC Master..xp_cmdShell 'dir \ip-adress\share\folder\*.csv /b'

return一个'No access'.

但是 运行ning dir \ip-adress\share\folder\*.csv /b 在我的 commandshell 中 return 列出了一个列表。 Appa运行我作为用户有足够的权利。那为什么 xp_cmdShell return a 'access denied' ?

xp_cmdSHell 是否不能用于共享或者这与发出命令的帐户有关?但是,如果我在本地启动 SSMS,该命令不应该在我的 WIndowsaccount 下在本地 运行 吗?与 commandshell 相同?

我根据自己的凭据使用了 SSIS 代理,但 SQL 服务器所在的机器 运行 似乎被阻止访问该共享