簡體   English   中英

使用腳本任務和vb.net在運行時將變量傳遞給SSIS

[英]Passing a variable to SSIS at runtime using a script task and vb.net

我有一個SSIS包,該包在SQL查詢的WHERE子句中使用全局變量來過濾數據流任務中的日期。 我想做的是在數據流任務之前放置一個腳本任務,並從控制台捕獲日期。 我試圖在VB.net中編寫一個簡單的腳本,要求用戶提供日期並將其存儲在全局變量中。

我看到腳本任務有一個日期選擇器控件,如果我可以將其彈出以捕獲日期,那將是理想的選擇,但是除非能夠輸入日期,否則可以。

幾年前,當我使用SSIS時,我記得能夠以這種方式獲取日期,但是我卻丟失了對示例代碼的引用。

誰能指出我的一個例子。

不,SSIS包無法以這種方式與用戶交互。 我不確定您還記得什么,但這從來沒有發生過。

這是我如何處理您想做的事情:

  1. 編寫一個接受用戶輸入並將其存儲在表中的控制台應用程序(或Web應用程序)。
  2. 然后,控制台應用程序啟動調用該程序包的SQL Agent作業。
  3. 在包中,在數據流任務之前,添加一個執行SQL任務,該任務查詢表並填充包變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM