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
Sql server BAI2文件需要加载到SSIS中_Sql Server_Ssis_Etl_Bai2 - Fatal编程技术网

Sql server BAI2文件需要加载到SSIS中

Sql server BAI2文件需要加载到SSIS中,sql-server,ssis,etl,bai2,Sql Server,Ssis,Etl,Bai2,如何将BAI2文件加载到SSIS? .BAI2是银行使用的行业标准格式。下面是一个被截断的例子 01,021000021,CST_USER,110520,1610,1627,,,2/ 02,CST_USER,089900137,1,110509,1610,,2/ 03,000000370053368,USD,010,782711622,,,015,7620008 12,,,040,760753198,,/ 88,043,760000052,,,045,760010026,,,050,7600

如何将BAI2文件加载到SSIS? .BAI2是银行使用的行业标准格式。下面是一个被截断的例子

01,021000021,CST_USER,110520,1610,1627,,,2/
02,CST_USER,089900137,1,110509,1610,,2/ 
03,000000370053368,USD,010,782711622,,,015,7620008 12,,,040,760753198,,/ 
88,043,760000052,,,045,760010026,,,050,760000040,, ,055,760000045,,/ 
使用平面文件连接管理器 我认为您可以使用平面文件连接管理器导入这些文件,因为它们类似于逗号分隔的文本,请尝试更改行分隔符和列分隔符属性以找到合适的

根据您提到的示例,我认为您应该使用:

,  as Column delimiter
/  as Row delimiter 
要了解有关如何解释BAI2文件的更多信息,请查看以下链接:

基于此链接:

BAI2文件是一个纯文本文件(.TXT格式),其中包含一个接一个的值/文本

由于并非所有行中的列数都是固定的,因此必须在平面文件连接管理器中仅定义一列(DT_STR,4000),并使用脚本组件拆分列:

有用链接


我确信我们必须为BAI2使用脚本任务。任何人都可以通过使用/bai2文件在代码上提供帮助这里是参考链接@Pavan检查此链接非常感谢我将浏览您的链接并让您知道。再次感谢您的快速回复。我可以知道BAI2文件的标题吗?我想下面的答案包含了您从编程角度需要的所有内容。考虑到您提到的*
问题是我们必须动态运行这些。我不确定银行是否在全球范围内保持BAI2文件标准格式
*您应该请领域专家(银行、交易)给您一个好答案。检查网站,了解更多关于网站规则的信息(提出好的问题、接受并投票选出好的答案……)是很好的