1  /  1  页   1 跳转 查看:5427

[技术文档] 如何使用C#调用SSIS包

[技术文档]如何使用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 = 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;
            }
        }
最后编辑Administrator 最后编辑于 2007-08-24 15:53:59
 

回复: [技术文档]如何使用C#调用SSIS包

不错,项目里一定用的到,感谢搂主
 

回复:如何使用C#调用SSIS包

好东西,呵呵,很实用
 

回复:如何使用C#调用SSIS包

还有没了解过呢
 
1  /  1  页   1 跳转

版权所有 微软BI开拓者 

Powered by Discuz!NT 2.1.202    Copyright © 2001-2010 Comsenz Inc.
Processed in 0.0625008 second(s) , 4 queries.
返顶部