Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssis 是否可以通过SSI将六位字段转换为二进制?_Ssis_Binary_Hex - Fatal编程技术网

Ssis 是否可以通过SSI将六位字段转换为二进制?

Ssis 是否可以通过SSI将六位字段转换为二进制?,ssis,binary,hex,Ssis,Binary,Hex,我目前正在从事一个项目,从遗留大型机系统接收数据,并将这些数据加载到SQL Server表中。将提供数据的源系统是用汇编语言编写的。文件上的每个字段都是十六进制格式。我们将收到的其中一个文件上有三(3)个字段 我认为使用cobol文案会更容易展示。大型机上的布局如下所示: 01位文件。 05六比特1图X。 05六比特2图X。 05六比特3图X 查看源文件中的实际记录。因此,按照副本hexpit1=x'E1',hexpit2=x'C0',hexpit3=x'80': 命令=== 000001 ÷

我目前正在从事一个项目,从遗留大型机系统接收数据,并将这些数据加载到SQL Server表中。将提供数据的源系统是用汇编语言编写的。文件上的每个字段都是十六进制格式。我们将收到的其中一个文件上有三(3)个字段

我认为使用cobol文案会更容易展示。大型机上的布局如下所示:

01位文件。 05六比特1图X。 05六比特2图X。 05六比特3图X

查看源文件中的实际记录。因此,按照副本hexpit1=x'E1',hexpit2=x'C0',hexpit3=x'80':

命令===


000001 ÷{Ø EC8 100 以二进制格式从大型机ftp到服务器后文件内容的UTF-8视图: xE1xC0x80

问题-该文件已通过二进制ftp传送到服务器。是否可以使用SSI读取文本文件并将每个十六进制字段值转换为8位二进制值?

预期成果:

字段Hexbit1

大型机文件上的值-x'E1' 目标表上存储的预期二进制值为11100001

字段Hexbit2

大型机文件上的值-x'C0' 目标表上存储的预期二进制值为11000000

字段Hexbit3

大型机文件上的值-x'80' 目标表上存储的预期二进制值为10000000

先谢谢你