如何解决是否可以通过 SSIS 将十六进制字段转换为二进制?
我目前正在开展一个项目,从旧大型机系统接收数据并将这些数据加载到 SQL Server 表中。将提供数据的源系统是用汇编程序编写的。文件中的每个字段都是十六进制格式。我们将收到的其中一个文件包含三 (3) 个字段。
我认为使用 cobol 字帖会更容易展示。大型机上的布局如下所示:
01 十六进制文件。 05 Hexbit1 PIC X。 05 Hexbit2 PIC X。 05 Hexbit3 PIC X。
查看源文件中的实际记录。所以按照字帖 Hexbit1 = x'E1',Hexbit2 = x'C0',Hexbit3 = x'80' :
命令 ===
000001 ÷{Ø EC8 100
UTF-8 从主机 ftp 到服务器后文件内容的二进制视图: xE1xC0x80
问题 - 该文件已通过 ftp 以二进制形式传输到服务器。是否可以使用 SSIS 读入文本文件并将每个十六进制字段值转换为 8 位二进制值?
预期结果:
字段 Hexbit1
大型机文件上的值 - x'E1' 目标表中存储的预期二进制值 11100001
字段 Hexbit2
大型机文件上的值 - x'C0' 目标表中存储的预期二进制值 11000000
字段 Hexbit3
大型机文件上的值 - x'80' 目标表中存储的预期二进制值 10000000
提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。