O código a seguir é o pacote DTS no Intergration Service do SQLServer2005 chamado em VB.NET (Framework 2.0).
1 Se quiser chamar DTS em WebService, você deve usar a linguagem VB.NET. Porque se você escrever WebService em C#, não poderá fazer referência ao componente Microsoft.SqlServer.ManagedDTS.
2. Adicione a conta NETWORK SERVICE ao grupo Administrador, caso contrário o DTS não será executado. (Trará falhas de segurança)
1 Importa Microsoft.SqlServer.Dts.Runtime
2
3 'Código WebService
4 <WebMethod()> _
5 Função pública ExecutePackage() como inteiro
6 Dim pkg As String = "D:DevelopmentProgramePackageDevPackageMG-TSJF-PKG.dtsx"
7
8 Dim app As Application = New Application()
9 Dim p As Package = app.LoadPackage(pkg, Nothing)
10 'p.InteractiveMode = Verdadeiro
11
12 Dim vir As Variables = p.Variables
13 vir("Usuário::PackageID").Valor = 4
14
15 Se p.Execute(Nothing, vir, Nothing, Nothing, Nothing) = DTSExecResult.Success Então
16 Retorno 0
17 Mais
18 Retorno 1
19 Terminar se
20 Função Final
http://www.cnblogs.com/liguancong/archive/2006/08/29/489681.html