我有一个将多个csv文件和一个xlsx文件加载到4个单独的表中的管道。通常,此管道运行良好。但是,有时其中一个表(总是相同的表)会导致无效对象。如果不做任何更改而重新运行管道,一切都很好。我从来没有遇到过管道加载的任何其他表的问题。表字段都是nvarchar(max)并且数据相对简单。它也是一个非常小的表。远远低于100行,并且源中的数据很少发生变化。在成功和不成功的运行之间肯定不会发生变化。
我很想知道是什么原因导致了这个周期性的失败。所有的运行正常超过95%的时间。当它失败时,它会杀死其余的加载过程。
2条答案
按热度按时间ldioqlga1#
“separate tables”-错误消息指出您尝试插入数据的表不存在,因此出现错误。
是否每次管道运行时都删除并创建表?如果是,删除表前脚本是在每个复制活动中还是仅在一个复制活动中?我假设仅在一个复制活动中。如果是,则具有该前脚本的活动应该是第一个活动,然后您可以在其后添加所有三个活动。我做的是假设,如果此反馈没有帮助,分享更多关于如何创作管道的信息,这将有所帮助。
fzwojiic2#
有关根本原因和解决方案,请参阅此关于error 208的文档。
此错误可能是由下列问题之一引起的:
1.未正确指定对象。
2.对象在当前数据库或指定数据库中不存在。
3.对象存在,但无法向使用者公开。例如,使用者可能没有对象的权限,或对象是在EXECUTE陈述式内建立,但在EXECUTE陈述式范围外存取。