0
작업과 .net 모두에서 패키지를 실행할 수 있습니까? 입력 매개 변수를 변경하는 방법은 무엇입니까?.net과 Job으로 패키지를 실행
작업과 .net 모두에서 패키지를 실행할 수 있습니까? 입력 매개 변수를 변경하는 방법은 무엇입니까?.net과 Job으로 패키지를 실행
예 그렇습니다. SQL Agent과 .NET 응용 프로그램을 사용하여 SSIS 패키지를 실행할 수 있습니다. 그런 다음 입력 매개 변수를 전달해야하는 경우 DTEXEC
명령 줄을 통해 실행하는 동안
당신은 당신이에 쿼리 위를 사용할 수 있습니다
/SET "\Package.Variables[User::YourVariable].Properties[Value]";"ValueToBePassed"
여러 매개 변수가있는 경우
다음 전달할 SET 옵션을 사용할 필요가 텍스트 파일은 다음 dtexec를DTEXEC /File "C:\Package.dtsx" /CommandFile "C:\inputOptions.txt"
에 CommandFile
옵션을 사용하는 경우 .NET .Add에서 실행중인 Microsoft.SqlServer.Dts.Runtime.Application
using app=Microsoft.SqlServer.Dts.Runtime.Application;
string pkgLocation;
Package pkg;
DTSExecResult pkgResults;
pkgLocation = @"C:\SSISPackage\YourPackage.dtsx";
app = new Microsoft.SqlServer.Dts.Runtime.Application();
pkg = app.LoadPackage(pkgLocation, null);
pkg.Variables["VariableName"].Value = "VariableValue";
results= pkg.Execute();
패키지를 실행하는 스크립트 작업을 사용했다 .I SO에 내 대답을 참조하지만 당신은
추가 정보
에 대한 this 기사를 참조하여 .NET 응용 프로그램에서이 코드를 사용할 수 있습니다