C# 使用脚本对ssis 2012进行行计数

C# 使用脚本对ssis 2012进行行计数,c#,sql-server,ssis-2012,C#,Sql Server,Ssis 2012,我有大量的xls文件,我想在报告文件中存储每个文件的行数,在以后的阶段中,我也会将其用作缓存查找。 我不想为每个文件创建源和行数组件(尽管我已经为它们设置了所有的连接管理器),这可以在脚本中完成吗?您可以是-在SSIS中创建脚本并运行以下代码 也就是说,将其加载到临时表中,然后丢弃数据可能会更快—您可以使用For-Each遍历文件夹位置 注意事项: 不同版本的Excel可能有不同的方式打开工作表等。您知道您的版本将始终是(例如)Excel 2003吗 64位SSIS实例将无法使用32位驱动程序

我有大量的xls文件,我想在报告文件中存储每个文件的行数,在以后的阶段中,我也会将其用作缓存查找。
我不想为每个文件创建源和行数组件(尽管我已经为它们设置了所有的连接管理器),这可以在脚本中完成吗?

您可以是-在SSIS中创建脚本并运行以下代码

也就是说,将其加载到临时表中,然后丢弃数据可能会更快—您可以使用For-Each遍历文件夹位置

注意事项:

  • 不同版本的Excel可能有不同的方式打开工作表等。您知道您的版本将始终是(例如)Excel 2003吗
  • 64位SSIS实例将无法使用32位驱动程序访问Excel电子表格

我成功地获得了一个基本的脚本循环和计数,但性能非常糟糕。最后,只需将每个文件中的一列读取到行计数中,然后使用脚本使用变量构建报告就更容易了,可能看起来并不干净