我是使用 SSIS 进行数据导入的新手——我有几个文件要导入到我的数据库模式中,但我需要每 3 个月运行一次;文件名根据季度更改,例如SKU1QTR
将变为SKU2QTR
.
如何使用 SSIS 处理这种情况?有没有办法指定文件名(至少有 6 个这样的文件),或者更好的是,只指定数字部分,因为文件的其余部分始终保持不变?
我是使用 SSIS 进行数据导入的新手——我有几个文件要导入到我的数据库模式中,但我需要每 3 个月运行一次;文件名根据季度更改,例如SKU1QTR
将变为SKU2QTR
.
如何使用 SSIS 处理这种情况?有没有办法指定文件名(至少有 6 个这样的文件),或者更好的是,只指定数字部分,因为文件的其余部分始终保持不变?
创建一个脚本任务并执行类似的操作,其中 FlatFileCSV 将是您的连接名称
Dts.Connections("FlatFileCSV").ConnectionString =
"E:\SomeFile" + theDate.ToString("yyyyMMdd") + ".csv"
将您的文件名/连接字符串放入配置文件中。如果这确实是唯一不同的地方,那么您甚至可以从命令行运行该软件包,而您根本不需要打开 BIDS。
由于您是自称新手,这有点高级,但它是一种值得了解的技术。