好的,这是一个SQL Server工作?

时间:2011-02-01 23:00:47

标签: sql sql-server sql-server-2000

我有一个包含使用徽章图像的文件夹。我有另一个文件夹,其中包含重命名的图像版本(此文件夹位于另一台计算机上)。

我需要创建一个复制和重命名找到的新图像的流程。名称之间的映射位于SQL Server DB中。

将此作为SQL Server作业创建并使用xp_cmdshell复制文件是不是一个坏主意?这是我的第一直觉,但我之前没有这样做,所以我很好奇是否有任何我应该知道的gottchas ...

1 个答案:

答案 0 :(得分:4)

考虑到关于SO的大多数简单问题都会在中得到解答 53分钟前(在我写这篇文章的时候)问这个问题并没有答案表明没有人做过,或者没有人有任何强烈的感情。

根据我自己的经验,我有时会发现自己正在考虑这个问题,而且总是选择反对它。原因总是相同,随着时间的推移,所讨论的操作变得更加复杂,并且在应用程序代码中更好地处理。因此,在应用程序代码中更容易处理它,并将结果存储在数据库中。

几年前,由于这种模式,我不再考虑这个问题并将这个选项从常规练习列表中删除。

编辑:还有一件事(记得我说我再也不会想到了吗?),我在回答你的另一个问题时记得这一点。这是因为shell正在使用服务器的权限执行。您经常需要赋予服务器通常不具备的权限,这是不好的做法。

相关问题