sql - SSIS Oracle 显示数据但导入 NULL

标签 sql sql-server oracle ssis etl

我正在从 SSIS 连接到 Oracle 数据库以将数据导入 SQL Server。我可以在SSIS中预览数据:

enter image description here

问题是,当将其导入 SQL Server 时,第 4 列对于所有 1.1 亿条记录均显示为 NULL。当里面有数据的时候。通过阅读此错误,Excel 阅读器读取前 8 行并确定类型/数据?

enter image description here

这是表结构:

enter image description here

我尝试使用数据转换为DT_STR,但没有成功。我还尝试了 INT,该列仍然显示为 NULL

最佳答案

由于 Excel 不是关系数据库,OLE DB tries to discover the most relevant metadata from the Excel worksheet通过调查数据。 Oracle 中的情况并非如此。

请确保您的列在 OLE DB 目标中正确映射。

关于sql - SSIS Oracle 显示数据但导入 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70914118/

相关文章:

sql (oracle) 选择前10条记录,然后是下10条,依此类推

oracle - 当未定义值的顺序时,Oracle Insert Into 如何工作?

Python:GQuery 结果集(GQL、GAE)上的 DISTINCT

php - 帖子的具体输入

mysql - AWS,将Sql Server迁移到MySql,从一个区域到另一个区域

sql-server - 主键上的索引名称

oracle - 让用户访问 Oracle 中其他模式的正确方法

c# - 使用 LINQ 从不同的表中获取逗号分隔的列表

sql - 另一个内部的 EXEC 存储过程不等待完成

mysql - ruby on rails with/SQL Server