首页 »DotNet » ssispackage:C# 访问 SSIS 的 package »正文
ssispackage:C# 访问 SSIS 的 package
来源: 发布时间:星期三, 2009年9月2日 浏览:127次 评论:0
通常大家在做 BI 或者数据集成时 ![](/icons/20731dou.gif) 都会使用 SQL Job ![](/icons/20731diaoyong.gif) SSIS 包 ![](/icons/20731dou.gif) 但是有时候需要编程来执行包 ![](/icons/20731dou2.gif) SSIS 包有 3种部署方式:文件部署 ![](/icons/20731dou.gif) SQL Server 目录和数据库 Java 游戏中 ![](/icons/20731de.gif) 各种图形是如何实现 ![](/icons/20731de.gif) 啊? hibernate查询问题 Java 生产者 消费者 哪里有gdi+做 ![](/icons/20731de.gif) 小游戏(代码)? Java中线程 ![](/icons/20731de.gif) 问题 好烦 是否可以在richedit 指定区域加背景颜色? HWND_BROADCAST 死活sendMessage不出 用递归 ![](/icons/20731hanshu.gif) 逆序输出 ![](/icons/20731shuzu.gif) 中 ![](/icons/20731de.gif) 10个元素 ![](/icons/20731dou.gif) ![](/icons/20731main.gif) ![](/icons/20731kh.gif) 中 ![](/icons/20731de.gif) 换行语句为什么不起作用?~~~~... GDI+ 如何解决闪烁问题? 急用!! 双精度数字类型如何保留小数点后数字? 线性 4叉树编码 如何对比这样 ![](/icons/20731de.gif) 两个 ![](/icons/20731zifu.gif) 串是否相等? 有没有在 SYS 驱动里实现 TCP 通讯 ![](/icons/20731de.gif) 代码 ![](/icons/20731dou.gif) 给 ![](/icons/20731yi.gif) 份 ![](/icons/20731dou.gif) 谢谢! 誰有Unicode UCS-4 中文 ![](/icons/20731zifu.gif) 編碼 占4 ![](/icons/20731byte.gif) 那種 ![](/icons/20731de.gif) 请各位高手帮我判断 ![](/icons/20731yi.gif) 下 ![](/icons/20731dou.gif) 如下 ![](/icons/20731de.gif) 式子是否相等 ![](/icons/20731dou.gif) 为什么?主要是为什么 ![](/icons/20731dou.gif) 请解释 ![](/icons/20731yi.gif) 下 ![](/icons/20731dou2.gif) ... 类 ![](/icons/20731de.gif) 问题 求 ![](/icons/20731yi.gif) SQL 写法 我很想知道我以后 ![](/icons/20731de.gif) 工作真正需要哪些技术 上传到服务器中 ![](/icons/20731de.gif) WORD文档中文文件名读出来后就乱码? 弱弱 ![](/icons/20731de.gif) 问个有关图片拆分 ![](/icons/20731de.gif) 问题! 技术RSS列表 莲香田鸡 莲叶入肴成美味 麻花炸制省油法 麻辣蚕豆 麻仁牛柳 马铃薯 ![](/icons/20731de.gif) 煮法 马蹄冻 每日 ![](/icons/20731yi.gif) 瓜菜 ![](/icons/20731dou.gif) 身体顶呱呱 每周给菜板消毒 美美 ![](/icons/20731de.gif) 心里美美 ![](/icons/20731de.gif) 菜 美容养颜话猪皮 美容药膳 美食进冰箱如何保健康 美食巧“隔”热 美式手抓羊肉饭 落汤钱 萝卜贮藏思路方法 萝卜松 莲的食韵 莲子冰 美食 文件部署方式 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);
数据库:有关数据库 ![](/icons/20731de.gif) 方式 ![](/icons/20731dou.gif) 目前实际没有应用过 ![](/icons/20731dou.gif) 今后如果测试成功后再补充完整
相关文章
读者评论
发表评论
|
|