SSIS-- 存档平面文件任务创建重复文件
SSIS-- Archive Flat File Task Creating Duplicate Files
我有一个 SSIS 程序包,它首先在数据库中的 table 中查找已摄取的平面文件。如果它们的状态为 1,则它们已准备好首先存档,然后导入数据库 table。
我正在使用 For Each 循环来存档文件,然后将它们导入数据库,然后在源中将它们标记为已处理 table。
由于某种原因,存档文件任务在某些文件上创建了重复文件,但不是全部。然后当这种情况发生时,重复的数据被插入到数据库中。
我们有一个类似的包可以做同样的事情,但它不会创建重复的文件或数据库条目。
有人知道什么吗?如果我需要提供更多详细信息,请告诉我
做这个包的一个更好的方法是确保你需要的所有文件都在 folder/subfolders 中,然后使用 for each loop read file after file and save file name in a variable 然后加载将数据存入数据库,然后使用文件系统任务进行存档,并将附加日期和时间连接到原始文件名的末尾,这样就不会有任何重复。
谢谢,我发现因为作业是在负载平衡的服务器上进行的,并且没有检查哪个服务器是主服务器的步骤,所以 运行 SQL 的作业位于重复次数。
我有一个 SSIS 程序包,它首先在数据库中的 table 中查找已摄取的平面文件。如果它们的状态为 1,则它们已准备好首先存档,然后导入数据库 table。
我正在使用 For Each 循环来存档文件,然后将它们导入数据库,然后在源中将它们标记为已处理 table。
由于某种原因,存档文件任务在某些文件上创建了重复文件,但不是全部。然后当这种情况发生时,重复的数据被插入到数据库中。
我们有一个类似的包可以做同样的事情,但它不会创建重复的文件或数据库条目。
有人知道什么吗?如果我需要提供更多详细信息,请告诉我
做这个包的一个更好的方法是确保你需要的所有文件都在 folder/subfolders 中,然后使用 for each loop read file after file and save file name in a variable 然后加载将数据存入数据库,然后使用文件系统任务进行存档,并将附加日期和时间连接到原始文件名的末尾,这样就不会有任何重复。
谢谢,我发现因为作业是在负载平衡的服务器上进行的,并且没有检查哪个服务器是主服务器的步骤,所以 运行 SQL 的作业位于重复次数。