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 是否有任何SSIS插件可以将非传递文件转换为分隔文件?_Sql Server_Ssis - Fatal编程技术网

Sql server 是否有任何SSIS插件可以将非传递文件转换为分隔文件?

Sql server 是否有任何SSIS插件可以将非传递文件转换为分隔文件?,sql-server,ssis,Sql Server,Ssis,是否有SSI插件(或外部工具)可以将格式类似于发票的数据源转换为分隔格式?您可能会有一行指示客户,然后是一个订单描述行,然后是每个订购项目的行,最后是一个摘要,然后是另一张发票 我有一个模糊的记忆,大概10年前在以前的雇主做过这件事。您可以将文件加载到工具中,并定义可用于解析行和列的模式。这可以用作ETL工具中的数据源。当时我以为我们正在使用SSIS,但我找不到一种在SSIS中实现这一点的方法(除了用c#编写自己的代码之外,c#不是我的强项) 在回答之前,我会礼貌地建议,投资于不适合你的东西是让

是否有SSI插件(或外部工具)可以将格式类似于发票的数据源转换为分隔格式?您可能会有一行指示客户,然后是一个订单描述行,然后是每个订购项目的行,最后是一个摘要,然后是另一张发票


我有一个模糊的记忆,大概10年前在以前的雇主做过这件事。您可以将文件加载到工具中,并定义可用于解析行和列的模式。这可以用作ETL工具中的数据源。当时我以为我们正在使用SSIS,但我找不到一种在SSIS中实现这一点的方法(除了用c#编写自己的代码之外,c#不是我的强项)

在回答之前,我会礼貌地建议,投资于不适合你的东西是让自己变得无价之宝的绝佳方式,而这种定制的C#解决方案似乎是对文件流、模式匹配世界的非常好的Hello World介绍,并创建机器友好型耗材输出。你好,凯尔!这是一个很好的建议。我实际上已经在做这类事情了。我正在学习c#,并被允许使用一些简单的web服务。然而,我知道在项目的时间框架内,我不能在这个级别上做一些事情。我向我的老板提到了我记得用过的这个工具,问我是否可以把它挖出来,或者类似的工具。然后,他们将评估购买工具的成本与增加项目的时间框架以允许定制书面解决方案的成本。很遗憾,我不认为有任何现成的工具可以为您提供有用的输出,所以您的成本评估应该是在eLance这样的网站上发布此任务需要多少成本(估计:100美元?)与滚动你自己的相比。如果你真的滚动你自己的,看看Sprache,它是一个很棒的自定义文本解析器,有一个很好的优雅的方法将你的文件分解成它的组成部分。10年前有一个,因为我用过它。但就我的一生而言,我记不起它叫什么。我们也在转换ETL工具,所以我甚至还不到100岁%当然是SSIS插件。