在进行搜索时,我看到了这个问题的无数例子,但没有通用解决方案。
我有一个从网站检索数据的包,将这些文件放在本地驱动器上,然后应该将记录发布到SQL Server表。第一步都是有效的。正在从.csv文件中读取15781条记录。但正在写出0条记录。 (我目前不关心错误行,所以这应该是无关紧要的。)这是包的数据流部分的输出:
SSIS包“... \ Package.dtsx”开始。
信息:数据流任务中的0x4004300A,SSIS.Pipeline:验证 阶段正在开始。
警告:0x80208386在数据流任务,OLE DB目标[119]:行 发送到错误输出将丢失。添加新数据流 用于接收错误行或重新配置的转换或目标 停止将行重定向到错误输出的组件。
信息:数据流任务中的0x4004300A,SSIS.Pipeline:验证 阶段正在开始。
警告:0x80208386在数据流任务,OLE DB目标[119]:行 发送到错误输出将丢失。添加新数据流 用于接收错误行或重新配置的转换或目标 停止将行重定向到错误输出的组件。
警告:数据流任务中的0x80049304,SSIS.Pipeline:警告:可以 不打开全局共享内存与性能DLL进行通信; 数据流性能计数器不可用。要解决,请运行 这个包作为管理员,或在系统的控制台上。
信息:0x40043006在数据流任务,SSIS.Pipeline:准备 执行阶段正在开始。
信息:数据流任务中的0x40043007,SSIS.Pipeline:预执行 阶段正在开始。
信息:0x402090DC数据流任务,平面文件源[2]: 处理文件“.... csv”已经开始。
信息:数据流任务中的0x4004300C,SSIS.Pipeline:执行 阶段正在开始。
信息:0x402090DE在数据流任务,平面文件源[2]: 为文件“.... csv”处理的数据行总数为15781。
信息:0x402090DF数据流任务,OLE DB目标[119]: “OLE DB目标”中数据插入的最终提交有 启动。
信息:0x402090E0数据流任务,OLE DB目标[119]: “OLE DB目标”中数据插入的最终提交有 结束。
信息:数据流任务中的0x40043008,SSIS.Pipeline:执行后 阶段正在开始。
信息:0x402090DD在数据流任务,平面文件源[2]: 处理文件“.... csv”已经结束。
信息:数据流任务中的0x4004300B,SSIS.Pipeline:“OLE DB 目的地“写了0行。
信息:0x40043009在数据流任务,SSIS.Pipeline:清理 阶段正在开始。
SSIS包“... \ Package.dtsx”完成:成功。