2014-11-04 111 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