動態呼叫SSIS包

2021-04-19 09:43:10 字數 442 閱讀 2350

declare @cmd varchar(1000)

declare @sourceid int

set @sourceid = 2

declare @ssispath varchar(1000)

set @ssispath = '/sql "/package" /server "txchen/bank" /maxconcurrent " -1 " /checkpointing off'

select @cmd = 'dtexec ' + @ssispath + ''

select @cmd = @cmd + ' /set /package.variables[使用者::sourceid].properties[value];' + convert(varchar,@sourceid )+ ''

exec master..xp_cmdshell @cmd

使用C 呼叫SSIS包小試

試驗平台 windows2003 r2 sp2 sql server 2005 加所有最新補丁 vs 2005 professional edition vs2008。如下以前的版本 技術文件 如何使用c 呼叫ssis包 下面是示例 使用帶引數的包,首先引入 using microsoft.sqls...

談如何使用C 呼叫SSIS包

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

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

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