Le code suivant est le package DTS du service d'intégration de SQLServer2005 appelé dans VB.NET (Framework 2.0).
1 Si vous souhaitez appeler DTS dans WebService, vous devez utiliser le langage VB.NET. Car si vous écrivez WebService en C#, vous ne pourrez pas référencer le composant Microsoft.SqlServer.ManagedDTS.
2. Ajoutez le compte NETWORK SERVICE au groupe Administrateur, sinon DTS ne sera pas exécuté. (Apportera des failles de sécurité)
1 Importe Microsoft.SqlServer.Dts.Runtime
2
3' Code WebService
4 <WebMethod()> _
5 Fonction publique ExecutePackage() sous forme d'entier
6 Dim pkg As String = "D:DevelopmentProgramePackageDevPackageMG-TSJF-PKG.dtsx"
7
8 Dim app As Application = Nouvelle application ()
9 Dim p As Package = app.LoadPackage(pkg, Nothing)
10' p.InteractiveMode = Vrai
11
12 Dim vir As Variables = p.Variables
13 vir("User::PackageID").Valeur = 4
14
15 Si p.Execute(Nothing, vir, Nothing, Nothing, Nothing) = DTSExecResult.Success Alors
16 Retour 0
17 Autre
18 Retour 1
19 Fin si
20 Fonction de fin
http://www.cnblogs.com/liguancong/archive/2006/08/29/489681.html