다음 코드는 VB.NET(Framework 2.0)에서 호출되는 SQLServer2005 통합 서비스의 DTS 패키지입니다.
1 WebService에서 DTS를 호출하려면 VB.NET 언어를 사용해야 합니다. C#으로 WebService를 작성하면 Microsoft.SqlServer.ManagedDTS 구성 요소를 참조할 수 없기 때문입니다.
2. 관리자 그룹에 NETWORK SERVICE 계정을 추가합니다. 그렇지 않으면 DTS가 실행되지 않습니다. (보안 허점이 발생합니다)
1 Microsoft.SqlServer.Dts.Runtime을 가져옵니다.
2
3 '웹서비스 코드
4 <웹메소드()> _
5 공개 함수 ExecutePackage()를 정수로 사용
6 Dim pkg As String = "D:DevelopmentProgramePackageDevPackageMG-TSJF-PKG.dtsx"
7
8 Dim 앱을 애플리케이션으로 사용 = 새 애플리케이션()
9 Dim p As Package = app.LoadPackage(pkg, Nothing)
10 'p.InteractiveMode = True
11
12 Dim vir를 변수로 사용 = p.Variables
13 vir("사용자::패키지ID").값 = 4
14
15 If p.Execute(Nothing, vir, Nothing, Nothing, Nothing) = DTSExecResult.Success 그러면
16 0을 반환
17 그 외
18 반환 1
19 끝이라면
20 종료 기능
http://www.cnblogs.com/liguancong/archive/2006/08/29/489681.html