首页 文章

为什么所有记录都没有从SSIS包中的CSV表复制到SQL表

提问于
浏览
1

我正在尝试使用SSIS将数据从平面文件复制到SQL表 . 我有一个数据流任务,我创建了一个指向csv文件的平面文件源和指向我想要数据的表的OLE DB目标 . 我面临的问题是当我运行包时,我只得到2621复制到SQL目标表的行,其中csv中有大约1,70,000条记录 . 不知道为什么会这样 .

提前致谢 .

1 回答

  • 2

    这可能是一些事情 . 这就是我想到的:

    • 平面文件的连接字符串将被变量表达式或包配置覆盖 . 检查连接管理器上的 SSIS -> Package configurationsExpressions 属性 .

    • 平面文件连接管理器上的 DataRowsToSkip 属性设置为值 .

    • 在连接管理器中未正确配置平面文件的元数据定义 . 请参阅 FormatRow delimiterColumn delimiter 等属性 . 使用预览功能查看输出 .

    • 平面文件源上的错误输出设置为 Ignore failure ,这意味着SSIS无法处理的行(由于例如不兼容的数据类型)将被忽略而不会发出警告 .

相关问题