【问题标题】:In SSIS how to load the package inside Script Task c# code在SSIS中如何加载脚本任务c#代码中的包
【发布时间】:2013-08-19 13:58:00
【问题描述】:

在 SSIS 脚本任务中,我可以通过提供以下完整路径来加载包,但在服务器上我不知道部署后的确切路径,有没有办法加载包及其配置文件。

    public void Main()
    {
        Dts.TaskResult = (int)ScriptResults.Success;
        Microsoft.SqlServer.Dts.Runtime.Application app = new Microsoft.SqlServer.Dts.Runtime.Application();
        Package package = app.LoadPackage(@"C:\tfs01\AURA\DB\Main\Src\ReportSolution\AURA_ETL\AURA_ETL\DTS_PatientModel.dtsx", null);
    }

【问题讨论】:

    标签: ssis


    【解决方案1】:

    一如既往,文档是您的朋友。

    您需要使用LoadFromSqlServer,而不是调用LoadPackage。 LoadPackage 从磁盘中提取,LoadFromSqlServer 与 msdb 对话。

    请注意,如果您使用的是 2012 年项目部署,则它是 entirely different mechanism

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-15
      • 1970-01-01
      • 2022-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-01
      • 2023-03-16
      相关资源
      最近更新 更多