.NET程序调用SSIS中的DTS包

程序

以下代码是在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

时间: 2024-11-03 20:35:43

.NET程序调用SSIS中的DTS包的相关文章

如何在c#中提取dts 包运行中的错误?

问题描述 我使用以下代码运行相关的DTS包.并希望将运行过程中发生的错误纪录下来.try{Package2Classpkg2=newPackage2Class();objectpVarPersistStgOfHost=null;pkg2.LoadFromSQLServer(System.Configuration.ConfigurationSettings.AppSettings["connector"].Trim(),System.Configuration.Configuratio

PHP程序调用MYSQL中字符串加密函数方法总结

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写.PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用.PHP 独特的语法混合了 C.Java.Perl 以及 PH

在C#中应用DTS

在C#中应用DTS 本文将关注列出.执行DTS包和改变DTS包的属性或者全局变量. 首先我们看看如何列出保存在本地(local or (local)\NetSDK)服务器为本地包.在DOTNET中处理DTS包的关键是增加对"Microsoft DTSPackage Object Library"的引用(dts.dll). 以下代码可以列出服务器上的本地包. static void Main(string[] args) { DTS.Application App=new DTS.App

如何在客户端调用SQLSERVER的DTS包(并且可以输入参数)?

server|sqlserver|客户端 ********************************************************** Author:黄山光明顶 mail:leimin@jxfw.com version:1.0.0 date:2004-1-30 (如需转载,请注明出处!,如果有问题请发MAIL给我:-)) *********************************************************** 经常有网友问起如何在客户端调用S

如何在客户端调用SQLSERVER的DTS包

经常有网友问起如何在客户端调用SQLSERVER服务器端的一些脚本和对象,并且可以输入参数,我就举例说明一下如何在客户端调用SQLSERVER的DTS包,并且可以输入参数,并且可以记录日志:  测试环境:   服务器:PIII866+512MB +RAID5   WINDOWS 2000 SERVER+SP4 ;SQLSERVER2000+SP3   客户端:WINDOWS 2000 PRO+SP4+SQLSERVER2000 CLIENT+SP3   1.先在SERVER端建立一个DTS包:

救命~ASP调用DTS包的问题

问题描述 我的DTS包执行的工作流是这样的,数据库备份,A数据库的表删除,B数据库的数据同步到A数据库,将C服务器的文件复制到D服务器.编译环境下DTS包运行正常,正式环境下,单执行DTS包也是成功的,但是通过程序调用时候,一直到数据库同步都是成功的,就是文件拷贝的时候出了问题...程序发布的服务器,C服务器和D服务器都创建了ASP的虚拟帐户,在web.config中也设置过了<identityimpersonate="true"userName="IISShareUs

tinyos-在tinyOS下写nec程序,在一组无线节点中进行数据包转发及打印

问题描述 在tinyOS下写nec程序,在一组无线节点中进行数据包转发及打印 10C 选取一个节点作为数据源节点,向网络中的其它节点进行数据包的转发,并将数据包中的内容打印出来. 解决方案 tiny OS第一次听说.有空去百度一下看看.先帮楼主顶下先!

c++-vc中程序调用ntgraph控件

问题描述 vc中程序调用ntgraph控件 程序调用控件,程序已经写好,利用ntgraph控件来画图,凑足30字. 解决方案 你先试试看,如果不行我给你完整的项目. 解决方案二: // gtDlg.cpp : implementation file // #include "stdafx.h" #include "gt.h" #include "gtDlg.h" #include<iostream> #include<fstre

c++-我调用opencv中的函数计算出的hu矩没有旋转、缩放不变性,请大家帮我看下程序哪出问题了。

问题描述 我调用opencv中的函数计算出的hu矩没有旋转.缩放不变性,请大家帮我看下程序哪出问题了. #include #include #include using namespace std; using namespace cv; int main(int argc, char *argv[]) {//读入图片预处理 Mat image=imread("F:vs2010 project21.jpg"); //image.create(480, 640, CV_8UC1); na