程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> .NET程序調用SSIS中的DTS包

.NET程序調用SSIS中的DTS包

編輯:.NET實例教程

以下代碼是在VB.Net(Framework 2.0)中調用SQLServer2005 的Intergration Service中DTS包。
1 如果要在WebService中調用DTS,必須用VB.Net語言。因為如果用C#編寫WebService的話,將無法引用Microsoft.SqlServer.ManagedDTS組件。
2 將NETWORK SERVICE帳戶添加到Administrator組中,否則將不能執行DTS。(會帶來安全漏洞)


 1 Imports Microsoft.SqlServer.Dts.Runtime
 2 
 3 'WebService代碼
 4     <WebMethod()> _
 5     Public Function ExecutePackage() As Integer
 6         Dim pkg As String = "D:\Development\Programe\PackageDev\Package\MG-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 Variables = p.Variables
13         vir("用戶::PackageID").Value = 4
14 
15         If p.Execute(Nothing, vir, Nothing, Nothing, Nothing) = DTSExecResult.Success Then
16             Return 0
17         Else
18             Return 1
19         End If
20     End Function

http://www.cnblogs.com/liguancong/archive/2006/08/29/489681.Html

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved