如何使用 SSIS 指定变量文件名?

发布于 2024-07-13 04:17:06 字数 217 浏览 8 评论 0原文

我是使用 SSIS 进行数据导入的新手 - 我有几个文件想要导入到我的数据库模式中,但我需要每 3 个月运行一次; 文件名根据季度而变化,例如 SKU1QTR 将变为 SKU2QTR

我该如何使用 SSIS 处理这样的情况? 有没有办法指定文件名(至少有 6 个这样的文件),或者更好的是,只指定数字部分,因为文件的其余部分始终保持不变?

I'm a newbie to using SSIS for data imports - I have a couple of files that I want to import into my database schema, but I'm going to need to run this once every 3 months; the file names change based on the quarter e.g. SKU1QTR will become SKU2QTR.

How can I handle a situation like this with SSIS? Is there a way to specify the file names (there are at least 6 files like this) or, better yet, just specify the numeric portion since the rest of the file always stays the same?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

沧桑㈠ 2024-07-20 04:17:06

创建一个脚本任务并执行类似的操作,其中 FlatFileCSV 将是您的连接的名称

Dts.Connections("FlatFileCSV").ConnectionString = 
"E:\SomeFile" + theDate.ToString("yyyyMMdd") + ".csv"

Create a script task and do something like this, where FlatFileCSV would be the name of your connection

Dts.Connections("FlatFileCSV").ConnectionString = 
"E:\SomeFile" + theDate.ToString("yyyyMMdd") + ".csv"
旧人哭 2024-07-20 04:17:06

将文件名/连接字符串放入配置文件中。 如果这确实是唯一不同的地方,那么您甚至可以从命令行运行该包,并且根本不需要打开 BIDS。

由于您自称是新手,因此这有点高级,但这是一项值得了解的技术。

Put your filename/connection string in a configuration file. If that truly is the only thing that is different, then you can even run the package from command line and you won't need to open BIDS at all.

As you are a self described newbie, this is a bit more advanced, but it is a technique worth knowing.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文