2014-11-04 2 views
0

У меня есть таблица с тремя полями, как,проверка менеджера SSIS программы Подключение к серверу и БД

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

я сохранить детали этой таблицы в переменную и прикрепил для каждого контейнера петли для динамического назначения сервера и БД имена в диспетчере соединений задачи потока данных в каждом контейнере цикла. Теперь новое требование, чтобы обновить поле «Флаг» в таблице «1», если

  1. Сервер и БД существует
  2. Мой Логин имеет доступ к этому серверу-дб комбинаций.

и если какое-либо из указанных выше двух условий не удается, обновите флаг до «0» и отправьте пользователям соответствующие данные.

Как обновить поле «Флаг» в таблице на основе вышеуказанных двух условий?

ответ

0

Почему бы не использовать задачу сценария перед выполнением каждого цикла и выполнить итерацию настроек?

Затем в сценарии вы можете иметь простой тест, который пытается создать соединение

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

обернуть выше в Try/улове и обновлять флаг на основе того, происходит ли исключение или нет. См. Это answer о том, как использовать переменную Object в задаче скрипта

+0

Мне очень жаль, что у меня очень мало знаний по сценариям. Можете ли вы предоставить код? Более того, как выполнить итерацию параметров до каждого цикла? Я использую другой для каждого цикла? – SandyPe

Смежные вопросы