Помимо дискуссии о том, насколько надежно (пароль внутри таблицы SQL Server на самом деле?), Я сделал такой запрос, используя специальную комбинацию PowerShell и в некоторых случаях получая информацию с серверов из таблицы SQL,для этого вы можете использовать редактор задач SQL Script:
SELECT instanceName,databaseName,DataSource
FROM meta.InfoSSIS
WHERE environmentName = ? --Input parameter corresponding to DEV, INT or PROD
Выходные данные этого запроса должны питать объект, например, User: DatabaseList, который в основном является DataType: Object и который хранит информациюдля экземпляра служб SSIS, имени БД и источника данных.Внутренне вы можете иметь объект цикла ForEach, который позволяет взаимодействовать с объектом DatabaseList и работать с ним.