我在本地目录的 xp_cmdshell 目录中找不到文件
I am getting file not found on xp_cmdshell dir on local directory
这是我要执行的操作:
exec xp_cmdshell 'dir "D:\Data\GS Products" /AD /S /B'
这适用于我尝试过但不适用于我尝试使用的数据的所有其他文件夹。我使用 admin god privs 登录,我已经完成 sp_configure
以启用 cmdshell,并且我已将其与名称中包含空格的其他文件夹一起使用。是权限吗?如果是这样,我该如何检查?当我查看文件夹的属性时,它说管理员帐户具有完全权限。任何帮助将不胜感激。
好吧,这次没有得到太多帮助,但也许我做错了..无论如何,我必须将 SQL 服务帐户权限添加到我正在执行命令的文件夹中。即使我使用顶级管理员登录名登录,但在我将权限添加到 folder/subfolders.
之前它不起作用
右键单击要从中导入的文件夹,然后单击 属性 ,转到 安全性 选项卡,单击 编辑.
添加"Everyone"
.
Apply
和 OK
.
有关所有详细信息,请参见图片:
你的:
exec xp_cmdshell 'dir "D:\Data\ImportFolder" /AD /S /B'
现在可以使用了。
注:
xp_cmdshell
只需要读取权限,因此您不必放满。我需要完整的脚本,因为我需要在同一文件夹的末尾写入日志文件。
这是我要执行的操作:
exec xp_cmdshell 'dir "D:\Data\GS Products" /AD /S /B'
这适用于我尝试过但不适用于我尝试使用的数据的所有其他文件夹。我使用 admin god privs 登录,我已经完成 sp_configure
以启用 cmdshell,并且我已将其与名称中包含空格的其他文件夹一起使用。是权限吗?如果是这样,我该如何检查?当我查看文件夹的属性时,它说管理员帐户具有完全权限。任何帮助将不胜感激。
好吧,这次没有得到太多帮助,但也许我做错了..无论如何,我必须将 SQL 服务帐户权限添加到我正在执行命令的文件夹中。即使我使用顶级管理员登录名登录,但在我将权限添加到 folder/subfolders.
之前它不起作用右键单击要从中导入的文件夹,然后单击 属性 ,转到 安全性 选项卡,单击 编辑.
添加"Everyone"
.
Apply
和 OK
.
有关所有详细信息,请参见图片:
你的:
exec xp_cmdshell 'dir "D:\Data\ImportFolder" /AD /S /B'
现在可以使用了。
注:
xp_cmdshell
只需要读取权限,因此您不必放满。我需要完整的脚本,因为我需要在同一文件夹的末尾写入日志文件。