Der folgende Code ist das DTS-Paket im Integration Service von SQLServer2005, das in VB.NET (Framework 2.0) aufgerufen wird.
1 Wenn Sie DTS in WebService aufrufen möchten, müssen Sie die Sprache VB.NET verwenden. Denn wenn Sie WebService in C# schreiben, können Sie nicht auf die Microsoft.SqlServer.ManagedDTS-Komponente verweisen.
2. Fügen Sie das NETWORK SERVICE-Konto zur Administratorgruppe hinzu, andernfalls wird DTS nicht ausgeführt. (Wird Sicherheitslücken mit sich bringen)
1 Importiert Microsoft.SqlServer.Dts.Runtime
2
3 'WebService-Code
4 <WebMethod()> _
5 Öffentliche Funktion ExecutePackage() als Ganzzahl
6 Dim pkg As String = „D:DevelopmentProgramePackageDevPackageMG-TSJF-PKG.dtsx“
7
8 App als Anwendung dimmen = Neue Anwendung()
9 Dim p As Package = app.LoadPackage(pkg, Nothing)
10 'p.InteractiveMode = True
11
12 Dim vir As Variables = p.Variables
13 vir("User::PackageID").Value = 4
14
15 Wenn p.Execute(Nothing, vir, Nothing, Nothing, Nothing) = DTSExecResult.Success Then
16 Rückgabe 0
17 Sonst
18 Rückkehr 1
19 Ende wenn
20 Endfunktion
http://www.cnblogs.com/liguancong/archive/2006/08/29/489681.html