以下のコードは、VB.NET (Framework 2.0) で呼び出される SQLServer2005 の Integration Service 内の DTS パッケージです。
1 WebService で DTS を呼び出す場合は、VB.NET 言語を使用する必要があります。 WebService を C# で作成すると、Microsoft.SqlServer.ManagedDTS コンポーネントを参照できなくなるためです。
2. NETWORK SERVICE アカウントを管理者グループに追加します。追加しない場合、DTS は実行されません。 (セキュリティホールが発生します)
1 Microsoft.SqlServer.Dts.Runtime をインポートします
2
3 'Webサービスコード
4 <Webメソッド()> _
5 整数としてのパブリック関数 ExecutePackage()
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 = True
11
12 Dim vir As 変数 = p.変数
13 vir("ユーザー::パッケージID").値 = 4
14
15 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