1

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

1 回答 1

1

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

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

请注意,如果您正在使用 2012 项目部署,则它是一种完全不同的机制

于 2013-08-19T14:07:44.447 回答