Ms access SSIS-对MS Access数据类型长文本(NTEXT)和双精度(DT_R8)执行查找

Ms access SSIS-对MS Access数据类型长文本(NTEXT)和双精度(DT_R8)执行查找,ms-access,ssis,sql-server-2014,Ms Access,Ssis,Sql Server 2014,我有一个MS Access表,它当前包含多个表,这些表的列具有长文本(在SSIS中设置为NTEXT)和双行(设置为DT_R8)。在未来一年左右的时间里,此Access DB和SQL Server DB之间的数据迁移(更新和插入)将多次发生,因此我正试图编写一个SSIS包来执行数据迁移,这些数据类型使我遇到了困难 这是我要执行的过程: OLE DB源(MS访问)->查找->(其他数据流操作)->OLE DB目标(SQL) 然而,当我尝试执行查找时,我得到了BLOB错误和Float错误(可以理解)。

我有一个MS Access表,它当前包含多个表,这些表的列具有长文本(在SSIS中设置为NTEXT)和双行(设置为DT_R8)。在未来一年左右的时间里,此Access DB和SQL Server DB之间的数据迁移(更新和插入)将多次发生,因此我正试图编写一个SSIS包来执行数据迁移,这些数据类型使我遇到了困难

这是我要执行的过程: OLE DB源(MS访问)->查找->(其他数据流操作)->OLE DB目标(SQL)

然而,当我尝试执行查找时,我得到了BLOB错误和Float错误(可以理解)。我尝试过OLE DB源(MS Access)->数据转换->查找->OLE DB目标(SQL),但查找始终引用OLE DB源数据(使用NTEXT和DT_R8数据类型)。我曾经尝试过强制转换和转换,但它们本身也会带来各种不同的错误。所以我不确定现在该怎么办


欢迎提供任何指导或想法。

尝试使用Access数据创建一个表,并让SSI配置数据类型,运行它以查看是否有效,然后对其进行分析。长文本列已转换为nvarchar(最大值),双文本列(数字)已转换为float。请原谅我的提问,但这对重复的数据迁移有什么帮助?我已经知道数据会被很好地转换。基于Access DB在源和目标之间的SQL中更新和插入新行的过程让我感到困惑。您可以使用Access数据创建临时表,然后使用查找工具。谢谢您的建议!现在终于可以运行查找了。非常感谢。