【发布时间】:2018-11-04 14:05:32
【问题描述】:
我正在寻找解析文件的替代方法。 我正在开发的应用程序基于 Excel VBA,并使用 SQL Server 2012 数据库来保存数据。 该应用程序的功能之一在于解析文件。 目前,该文件由一些 VBA 代码解析,并将结果存储到数据库中。 该过程很慢并且需要对数据库的许多请求。我无法将请求合并到一个更大的请求中,因为我使用的 SQL Server 版本(2012 年)不支持这一点。此外,我不想在 Excel 客户端编写 SQL 代码(所有 SQL 代码都从 VBA 代码保存到存储过程触发器中)。
我的问题是:您是否认为可以使用 SSIS 解析文件,该过程由 VBA 代码驱动? SSIS 如何强大地解析数据。要解析的文件是一个产品 BOM(包含其他部件的部件列表),如下所示(真实的大约有 1000 行)
Level Number Revision Quantity Description
0 Master BOM 00 1 part:Master BOM-revision:00-criticity:-desc:OP ADMIN BOM TO MANAGE VISION PROJECT
1 BOM X 12 1 part:BOM X-revision:12-criticity-desc:OPERATIONS COUNTER
2 A 05 1 part:A-revision:05-criticity:MEDIUM/MAJOR-desc:COUNTER
3 B 08 3 part:B-revision:08-criticity:MEDIUM/MAJOR-desc:FEMALE CONTACT
2 C 07 1 part:C-revision:07-criticity:-desc:SWITCH - SAIA X3M312N2KAJ32
3 D 00 1 part:D-revision:00-criticity:-desc:SCREW MSC SL Z XREC M3 X 8 STL
【问题讨论】:
标签: sql-server excel ssis sql-server-2012 vba