在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);
}
答案 0 :(得分:1)
与往常一样,文档是您的朋友。
您需要使用LoadPackage,而不是调用LoadFromSqlServer。 LoadPackage从磁盘拉出,LoadFromSqlServer与msdb对话。
请注意,如果您正在使用2012项目部署,那么它是entirely different mechanism。