专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »DotNet » ssispackage:C# 访问 SSIS 的 package »正文

ssispackage:C# 访问 SSIS 的 package

来源: 发布时间:星期三, 2009年9月2日 浏览:127次 评论:0
  通常大家在做 BI 或者数据集成时都会使用 SQL Job SSIS 包但是有时候需要编程来执行包

  SSIS 包有 3种部署方式:文件部署SQL Server 目录和数据库 

  Java 游戏中各种图形是如何实现啊? hibernate查询问题 Java 生产者 消费者 哪里有gdi+做小游戏(代码)? Java中线程问题 好烦 是否可以在richedit 指定区域加背景颜色? HWND_BROADCAST 死活sendMessage不出 用递归逆序输出10个元素换行语句为什么不起作用?~~~~... GDI+ 如何解决闪烁问题? 急用!! 双精度数字类型如何保留小数点后数字? 线性 4叉树编码 如何对比这样两个串是否相等? 有没有在 SYS 驱动里实现 TCP 通讯代码谢谢! 誰有Unicode UCS-4 中文編碼 占4那種 请各位高手帮我判断如下式子是否相等为什么?主要是为什么请解释... 类问题 求SQL 写法 我很想知道我以后工作真正需要哪些技术 上传到服务器中WORD文档中文文件名读出来后就乱码? 弱弱问个有关图片拆分问题! 技术RSS列表 莲香田鸡 莲叶入肴成美味 麻花炸制省油法 麻辣蚕豆 麻仁牛柳 马铃薯煮法 马蹄冻 每日瓜菜身体顶呱呱 每周给菜板消毒 美美心里美美菜 美容养颜话猪皮 美容药膳 美食进冰箱如何保健康 美食巧“隔”热 美式手抓羊肉饭 落汤钱 萝卜贮藏思路方法 萝卜松 莲的食韵 莲子冰 美食

  文件部署方式

using DTS = Microsoft.SqlServer.Dts.Runtime;
using .Collections;
using .Collection.Generic;

DTS.Package dtsPackage = null;
DTS.Application dtsApplication = null;

dtsApplication =  DTS.Application;
//指定文件路径加载 package 
dtsPackage = dtsApplication.LoadPackage(@"c:\Package.dtsx", null);
DTS.Variables packageVariables1 = dtsPackage.Variables;
packageVariables1["FirstVar"].Value = "12345321"; //传递参数 
packageVariables1["SecondVar"].Value = "2312";

DTS.DTSExecResult packageResult = dtsPackage.Execute;


  SQL Server 目录

 p = @"C:\Package.dtsx";

// 1 判断 package 是否存在
Boolean folderExists = app.FolderExistsOnSqlServer("myNewFolder1", ".", null, null);
Console.WriteLine("Folder exists? {0}", folderExists);

// 2 加载 package
DtsPackage.Package pkg = app.LoadFromSqlServer("Pkg", ".", String.Empty, String.Empty, null);
DtsPackage.Variables vars2 = pkg.Variables;
vars2["OpeId"].Value = "value from c#";
DtsPackage.DTSExecResult result2 = pkg.Execute;

//3 删除包
app.RemoveFolderFromSqlServer("myNewFolder1", ".", null, null);
folderExists = app.FolderExistsOnSqlServer("myNewFolder1", ".", null, null);
Console.WriteLine("Folder exists? {0}", folderExists);


  数据库:有关数据库方式目前实际没有应用过今后如果测试成功后再补充完整

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: