2014-11-04 107 views
0

訪問我有三個領域,如,檢查SSIS連接管理器對服務器和數據庫

Server-Name ------   DB-Name -------   Flag 
ABC ------------------ ABC123 
XYZ ------------------ 123XYZ 
EFG ------------------ ABCXY5 
YUI ------------------- TER675 

我保存表的詳細信息在一個變量,並連接每個循環容器動態分配服務器和數據庫表名稱到每個循環容器中的數據流任務的連接管理器。現在,新的要求是更新表中的字段「標誌」設定爲「1」,如果

  1. 服務器和數據庫存在
  2. 我的登錄具有訪問該服務器數據庫的組合。

如果上述兩個條件中的任何一個失敗,則將標誌更新爲「0」並向用戶發送相應的詳細信息。

如何根據上述兩個條件更新表中的「Flag」字段?

回答

0

爲什麼不在執行每個循環之前使用腳本任務並遍歷設置?

然後在腳本中,你可以有一個簡單的測試,試圖創建一個try/catch連接

... 
string connectionString = "from your Object var"; 
SqlConnection con = new SqlConnection(connectionString); 
... 

包裝上面並更新基於是否發生異常的標誌。看到這個answer關於如何在你的腳本任務中使用Object變量

+0

我很抱歉,我對腳本知識很少。你能提供代碼嗎?此外,我如何遍歷每個循環之前的設置?每個循環都使用另一個嗎? – SandyPe 2014-11-04 22:01:48