我需要每天导入一个平面文件。该文件每天都会更改其名称。处理完文件后,需要将其移动到另一个文件夹。
我注意到我可以在SQL Server代理中安排作业,并且我可以告诉它每小时运行一次,并且我可以向它添加CMD命令。
我找到的解决方案是运行脚本来检查文件是否存在,因为该文件夹应为空或至少有一个文件。
如果文件存在,脚本会将文件重命名为SSIS包中使用的文件,然后运行SSIS包。
完成所有操作后,它应该根据今天的日期重新命名文件并将其移动到另一个文件夹。
如果文件不存在,那么它应该什么也不做,再等一小时左右再次运行。
这种情况的最佳解决方案是什么?脚本是个好主意吗?也许是否有可能将文件存在的if / else-添加到SSIS包中?或者甚至使脚本从SSIS包本身运行而不是将其添加到服务器代理?
编辑:
看起来我有点天真,可以从服务器运行VB脚本。这是推荐的解决方案吗?它确实解决了我的问题,但我只是想知道这是不是一个好主意。
答案 0 :(得分:0)