Sql server 使用sql server检查Web服务器上是否存在文件

Sql server 使用sql server检查Web服务器上是否存在文件,sql-server,Sql Server,我想使用SQL server检查web服务器上是否存在文件 我已经尝试了xp\u cmdshell目录。但它只适用于本地文件 请让我知道如何做到这一点 提前感谢。您不能与任何用户一起访问,这意味着在访问sqlserver中的目录时,您只能使用具有目录权限的用户以及在该用户中运行的sqlserver服务 如果您以普通用户或简单地说网络服务或“本地服务”用户(sqlserver服务在其中默认运行)访问,您也可以通过网络访问计算机的所有资源(即.\yourname\sharablefolder),但不

我想使用SQL server检查web服务器上是否存在文件

我已经尝试了xp\u cmdshell目录。但它只适用于本地文件

请让我知道如何做到这一点


提前感谢。

您不能与任何用户一起访问,这意味着在访问sqlserver中的目录时,您只能使用具有目录权限的用户以及在该用户中运行的sqlserver服务

如果您以普通用户或简单地说
网络服务
或“本地服务”用户(sqlserver服务在其中默认运行)访问,您也可以通过网络访问计算机的所有资源(即.\yourname\sharablefolder),但不能访问网络中的共享文件夹

备份资源:

或执行命令:


经过几天的搜索,我发现以下方法很有效:-

当您必须将文件(如BCP result)或备份放入远程驱动器时,只需将此驱动器映射到windows即可。如果不起作用,则必须将其映射到SQL Server!,要执行此操作,请尝试以下操作:

exec xp\u cmdshell“net use p:\\Server\Folder\Folder\Folder\/Domain\Login/Password”

参考:

SQL Server听起来不是这项工作的最佳工具。如果您提供一些背景信息,我们可能会帮助您找到一个可行的解决方案。web服务器上有一个图像文件,扩展名为.png、.jpg或.gif。我必须检查文件是否有扩展名并将其路径保存在数据库表中。假设用于运行SQL Server的用户帐户可以访问目录,则Dir应该可以与UNC路径一起正常工作,但您可能应该在数据库之外执行此操作