带有变量excel连接管理器的SSIS

Cod*_*lus 6 variables connection excel ssis

我正在尝试使用SSIS中的WMI事件监视器任务执行自动程序包执行.我想要的功能是当excel文件被放入某个文件夹时自动执行包.但是,这些excel文件将是用于填充数据库的连接管理器.

目前SSIS不允许我这样做,因为我的excel连接管理器在运行程序时没有路径,只有在文件被删除后才存在.

有没有办法让变量excel连接管理器或连接字符串的值成为变量?

另外,如何在表达式中实现此变量的用法?

stb*_*stb 15

您可以使用变量作为excel源的连接字符串:

  1. 单击Excel工具的连接管理器
  2. 在属性窗口中,添加表达式(1)ConnectionString(2)并分配变量(3)

在此输入图像描述

你可以用变量做很多不同的事情.它们与for each loop containers和很多结合使用file system tasks.你通常做这样的事情

  1. 在变量窗口中创建变量
  2. 设置一个静态值或在程序包流程中更改的值
  3. 将变量映射到表达式

在网上有很多howtos,也许看看这个以获得温暖:

http://www.simple-talk.com/sql/ssis/working-with-variables-in-sql-server-integration-services/

http://www.rafael-salas.com/2007/03/ssis-file-system-task-move-and-rename.html