在SSIS中如何在Script Task c#代码中加载包

时间:2013-08-19 13:58:00

标签: ssis

在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);
    }

1 个答案:

答案 0 :(得分:1)

与往常一样,文档是您的朋友。

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

请注意,如果您正在使用2012项目部署,那么它是entirely different mechanism