如何使用存储在SQL表中的文件列表将文件复制到网络共享?

时间:2016-08-17 04:33:00

标签: sql-server

我有一个表包含远程服务器的所有目标IP地址。 并希望哪种方法是将文件从本地计算机复制到SQL表中的所有远程服务器的最佳方法。

谢谢大家。

1 个答案:

答案 0 :(得分:0)

所有DOS命令都可以使用扩展存储过程xp_cmdshell在T-SQL中执行。但是强烈建议不要使用xp_cmdShell,因为它会导致易受攻击的攻击。相反,这可以使用 SSIS 来实现。

为了回答你的问题,我给出了一个愚蠢的例子,可以通过使用游标或任何其他循环语句来进一步扩展,以满足您的需求,

EXEC master..xp_cmdShell 'Copy C:\LuckyOld\*.*  C:\LuckyNew\'