Daiziliang - 8/13/2007 10:46:00 PM
下面是示例:
使用带参数的包,首先引入
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;
}
}
yza0088 - 9/19/2007 3:11:00 PM
不错,项目里一定用的到,感谢搂主
tianling_xu - 4/17/2009 11:17:00 AM
好东西,呵呵,很实用
ljr1206 - 11/9/2009 3:34:00 PM
还有没了解过呢