通过SQL Server 2016检查文件夹中是否存在文件时设置路径

时间:2019-12-11 22:03:43

标签: sql-server

我正在使用以下代码1来检查文件夹中是否存在文件并且它可以工作。然后,当我将文件移动到另一个文件夹时,说添加多个New文件夹,将不起作用,仅返回0,而不是1。(我确定路径正确并且文件确实存在)

我不知道是什么问题。

代码1:

 DECLARE @result INT
 EXEC master.dbo.xp_fileexist 'C:\Users\$11F7BC3A.jpg', @result OUTPUT
 select @result as 'results'

代码2:

 DECLARE @result INT
 EXEC master.dbo.xp_fileexist 'C:\Users\James.James\New folder\New folder\$11F7BC3A.jpg', @result OUTPUT
 select @result as 'results'

1 个答案:

答案 0 :(得分:1)

请在“用户”下创建两个新文件夹,并放入文件并使用以下代码对其进行测试:

 DECLARE @result INT
 EXEC master.dbo.xp_fileexist 'C:\Users\New folder\New folder\$11F7BC3A.jpg', @result OUTPUT
 select @result as 'results'

如果这行得通,则意味着您没有管理James.James文件夹的完整权限

更新:

请按照链接中的说明配置权限:

https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/configure-file-system-permissions-for-database-engine-access?view=sql-server-ver15