SSIS错误导入Excel日期(截断错误)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSIS错误导入Excel日期(截断错误)相关的知识,希望对你有一定的参考价值。
我很遗憾发布一个看似非常简单的问题,但我找不到答案,而且我在浪费时间(不仅仅是几个小时)。我是SSIS的新手,它只是踢我的背后。
背景:
非常简单的SSIS包,用于将Excel工作表导入SQL Server中的Staging表。由于我不想通过使用错误的命名法误导任何人,我将Excel源代码称为Excel,将SQL Server表称为目标表。
这个包HAS之前工作过。但是,由于日期列的数据截断,它现在失败了。 Excel列已格式化为DATE(我在DATE中尝试了一些不同的格式选项)。目标列也是DATE列(非日期时间)。 Excel中的数据主要是空单元格,具有一些零星值。我认为错误在日期开始出现在数据中时开始(而不仅仅是空白)。
我尝试过双面使用高级编辑器(Excel和Target)并尝试了大量的数据类型设置,但我仍然遇到同样的失败。我怀疑它现在已经搞砸了我所做的各种测试。
我还尝试为日期字段“date [DT_DATE]”添加数据转换变换 - 这不起作用。 AND,我尝试创建派生列 - 首先基于Excel列,然后是转换列。所有这些尝试都失败了。
问题:
1)将Excel数据导入SQL Server的DATE列的最佳实践是什么?
2)由于这是两个非常成熟的Microsoft Apps(Excel和SQL Server)协同工作,因此它看起来应该很简单。这让我相信我必须在这里遗漏一些基本概念。谁能让我直截了当?
3)你们所有人如何获得SQL Server的Excel日期?
4)编辑后同步列的技巧是什么?
感谢您提供的任何见解。很抱歉打扰你们看起来非常简单。
大卫
以上是关于SSIS错误导入Excel日期(截断错误)的主要内容,如果未能解决你的问题,请参考以下文章