Я применил в пакетах SSIS, используя строку соединения в выражении и в задачах C# Script, как показано в приведенной ссылке. Хотя большую часть времени это было в выражениях. Есть несколько плюсов и минусов для обоих.
Настройка строки подключения свойства в Task Script
Pros:
- Может быть настроен быть более настроены для обработки работы не поддерживается другими задачами. (В качестве примера я должен был применить этот подход один раз для импорта записей из файлов Microsoft Project. Поскольку это не был один из типов типов, которые обычно поддерживались, мне пришлось программировать это с нуля.)
- Большая часть работы может быть выполненных в одной задаче.
Минусы:
- Не может быть легко делиться с другими задачами за пределами задачи сценария, даже если сфера его применения на уровне пакета.
- Сложно для других устранить неполадки, если в 2:00 утра возникнет проблема, и вы, как разработчик, находитесь в отпуске. Поэтому обязательно задокументируйте свой код.
Настройка Строка соединения в выражении диспетчера соединений
Плюсы:
- Намного проще в настройке и устранении неисправностей.
- Более динамичный в своем применении между различными задачами. Например, это лучший подход для применения в цикле ForEach, когда источник должен быть прочитан с каждым проходом цикла.
- Более универсально применяется и соответствует стандарту в его приложении.
Con:
- Не легко применять в более настроенными требований.
Обычно я использую строку соединения в выражении. Это проще настроить, и очень немногие люди в моем офисе знают C#. Вы должны применять более индивидуальный подход только тогда, когда это необходимо на основе поэтапно.
Надеюсь, это поможет. Я могу вернуться к этому с большим количеством плюсов и минусов, поскольку я думаю о них. Хороший вопрос.