发生此问题,我想知道可能的原因: 在文本文件导入期间,SSIS 包在错误的数据库中创建了表,而不是在正确的数据库中写入正确的表。
详细信息:有一个应用程序使用 SSIS 包每天导入文本文件。这些文件记录存储在应用程序数据库的表中,并且在收到下一组文件之前可用,届时新记录将替换它们。
这些记录还存储在另一个数据库中,其中包含导入日期信息。
在两个数据库中保持相同信息的表具有不同的名称。
SSIS 包包含:
两个数据库连接
一个文件连接
和一个数据流任务:
- 一个平面文件源
- 一个多播
- 两个 OLE DB 目标
执行: dtexec
该软件包已经运行了一年。
没有表创建任务。我将多播的输出连接到数据库中已经创建的表。
问题:有一次,SSIS 包将记录写入存储数据库表中,而不是写入应用程序数据库表,而是在存储数据库中创建应用程序数据库表并将记录写入那里。
什么可能导致它?
提前致谢。