使用C 呼叫SSIS包小試

2021-09-30 03:53:04 字數 850 閱讀 5891

試驗平台: windows2003 r2 sp2;sql server 2005 加所有最新補丁;vs 2005 professional edition;vs2008。

如下以前的版本:

[技術文件]如何使用c#呼叫ssis包

下面是示例:

使用帶引數的包,首先引入

using microsoft.sqlserver.dts.runtime;

然後在程式中為包變數賦值,具體方法**:

private void runetl()

}現在的環境下應該是:

首先應該加入引用

c:/program files/microsoft sql server/90/sdk/assemblies/microsoft.sqlserver.dtsruntimewrap.dll 版本 9.0.242.0

加入後看到 microsoft.sqlserver.dtsruntimewrap

"dbservername"].value = dwservername;

"dbname"].value = dwdbname;

"varfoldername"].value = thispath;

dt***ecresult result = package.execute();

"date"].configurationstring = "20090214";

if (result.equals(dt***ecresult.dtser_success))

textbox1.text = "etl success";

else

談如何使用C 呼叫SSIS包

上次轉過一篇關於如何使用c 呼叫ssis包的文章,但其平台是舊版本的。現在講的是如下平台 windows2003 r2 sp2 sql server 2005 加所有最新補丁 vs 2005 professional edition。首先應該加入引用 c program files microsof...

動態呼叫SSIS包

declare cmd varchar 1000 declare sourceid int set sourceid 2 declare ssispath varchar 1000 set ssispath sql package server txchen bank maxconcurrent 1...

SSIS 包呼叫包錯誤的解決方案

1.錯誤資訊 無法解密受保護的 xml 節點 dts password 錯誤為 0x8009000b 該項不適於在指定狀態下使用。可能您無權訪問此信 息。當發生加密錯誤時會出現此錯誤。請確保提供正確的金鑰。錯誤結束 錯誤 2011 09 26 18 02 57.46 0xc0016016 源 說明 ...