我是使用 SSIS 2008 的新手,目前正在将数据从旧的 Advantage 数据库迁移到 SQL Server 2005。我使用带有源和目标的数据流对象设置 SSIS 包。复制大部分列效果很好,但是当我尝试将 Advantage Timestamp 列复制到 DateTime 字段时,我得到了很多错误。我相信它们都是溢出错误,这在Advantage如何存储时间戳信息方面是可以理解的。我的问题是将此列转换为 SQL Server 2005 中正确的 DATETIME 字段的最佳方法是什么?
稍微思考了一下,我觉得我可以将 Advantage TimeStamp 列复制到 varchar 列中,然后运行一个 sql 脚本来为我进行转换。我想知道是否有更优雅的方法,或者这类问题的正常解决方案是什么。
感谢您的所有帮助和建议!