【问题标题】:Get SSIS filename from script inside package using Visual Basic 2008 script使用 Visual Basic 2008 脚本从包内的脚本中获取 SSIS 文件名
【发布时间】:2011-10-11 17:53:36
【问题描述】:

我在一个 SSIS dtsx 包中有一个脚本任务 (VB 2008),我试图用它来获取 dtsx 文件的名称。

例如,SSIS 包的文件名是 Package1.dtsx。我想将 Package1.dtsx 返回到脚本。我看到了 PackageName 的系统变量,但它可能与文件名不同。

有什么想法吗?我搜索了一点,一切都指向使用类似的东西:

WScript.ScriptName

但这只会给我一个错误:

Name 'WScript' is not declared.

我假设我想做的事情是可能的,但也许不是。

谢谢。

【问题讨论】:

    标签: vbscript ssis


    【解决方案1】:

    必须存储在 .dtsx 文件中;它们可以存储在 Integration Services 实例中、SQL Server 本身中,甚至可以以编程方式即时创建。 (请参阅 Application.LoadFromDtsServer 和 Application.LoadFromSqlServer 方法的文档。)

    您可以创建一个用户变量,并让执行您的包的人将该变量设置为包文件名。但是,除此之外, System::PackageName 是您将获得的最接近的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-04
      • 1970-01-01
      • 2010-10-17
      • 2011-05-11
      • 1970-01-01
      相关资源
      最近更新 更多