使用C#调用SSIS包小试
来源:互联网 发布:卓智网络 保荐 编辑:程序博客网 时间:2024/06/01 08:41
试验平台: Windows2003 R2 SP2;SQL SERVER 2005 加所有最新补丁;VS 2005 professional Edition;vs2008。
如下以前的版本:
[技术文档]如何使用C#调用SSIS包
下面是示例:
使用带参数的包,首先引入
using Microsoft.SqlServer.Dts.Runtime;
然后在程序中为包变量赋值,具体方法代码:
private void runetl()
{
Console.WriteLine("ETL start...");
string filepath = installedPath + "//etl//Package.dtsx";
Microsoft.SqlServer.Dts.Runtime.Application application
使用带参数的包,首先引入
using Microsoft.SqlServer.Dts.Runtime;
然后在程序中为包变量赋值,具体方法代码:
private void runetl()
{
Console.WriteLine("ETL start...");
string filepath = installedPath + "//etl//Package.dtsx";
Microsoft.SqlServer.Dts.Runtime.Application application
= new Microsoft.SqlServer.Dts.Runtime.Application();
Package package = application.LoadPackage(filepath, null, true);
package.Variables["dbservername"].Value = dwservername;
package.Variables["dbname"].Value = dwdbname;
package.Variables["varFolderName"].Value = thispath;
DTSExecResult result = package.Execute();
if (result.Equals(DTSExecResult.Success))
listBox1.Items.Add("ETL success");
else
{
listBox1.Items.Add("ETL failed");
return;
}
}
Package package = application.LoadPackage(filepath, null, true);
package.Variables["dbservername"].Value = dwservername;
package.Variables["dbname"].Value = dwdbname;
package.Variables["varFolderName"].Value = thispath;
DTSExecResult result = package.Execute();
if (result.Equals(DTSExecResult.Success))
listBox1.Items.Add("ETL success");
else
{
listBox1.Items.Add("ETL failed");
return;
}
}
现在的环境下应该是:
首先应该加入引用
C:/Program Files/Microsoft SQL Server/90/SDK/Assemblies/Microsoft.SQLServer.DTSRuntimeWrap.dll 版本 9.0.242.0
加入后看到 Microsoft.SQLServer.DTSRuntimeWrap
using DtsRunTime = Microsoft.SqlServer.Dts.Runtime.Wrapper;
这个Wrapper是新版本有的,以前版本只要using DtsRunTime = Microsoft.SqlServer.Dts.Runtime。
现在引入using Microsoft.SqlServer.Dts.Runtime.Wrapper;
- 使用C#调用SSIS包小试
- 使用C#调用SSIS包
- 谈如何使用C#调用SSIS包
- C#调用SSIS包
- 在SQL Server中使用命令调用SSIS包
- 动态调用SSIS包
- 制作SSIS Package包图解全过程续c#调用SSIS Package把SQL数据导入到Excel文件
- 前台程序调用SSIS包
- 用c#生成SSIS包
- 效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中)
- SSIS
- SSIS
- SSIS
- ssis
- SSIS
- 使用SSIS进行数据清洗
- 使用SSIS进行数据清洗
- .NET程序调用SSIS中的DTS包
- 孩子的智慧
- 实现 验证码
- 调查杀毒业最大丑闻:瑞星巨资行贿多家公司作假
- Linux驱动程序框架
- TREE CONTROL
- 使用C#调用SSIS包小试
- 线程池的介绍及简单实现
- .bat文件的应用
- 写操作系统(八)执着 进入保护模式
- win98系统只能进安全模式的解决方法
- sql server组无项目但sql服务可以用问题
- ThreadPool 线程池[c#]
- java concurrent
- 数据库被批量注入解决办法(SQL语句)