Повторное использование объектов пакета

Часто упаковываются функциональные возможности, которые требуется повторно использовать. Например, если вы создали набор задач, может потребоваться повторно использовать элементы в качестве группы или повторно использовать один элемент, например диспетчер соединений, созданный в другом проекте служб Integration Services.

Копирование и вставка

Sql Server Data Tools (SSDT) и конструктор служб SSIS поддерживают копирование и вставку объектов пакета, которые могут включать элементы потока управления, элементы потока данных и диспетчеры соединений. Можно скопировать и вставить между проектами и между пакетами. Если решение содержит несколько проектов, можно копировать проекты друг в друга, и эти проекты могут быть разного типа.

Если решение содержит несколько пакетов, можно скопировать и вставить между ними. Пакеты могут находиться в одном или разных проектах служб Integration Services. Однако объекты пакета могут иметь зависимости от других объектов, без которых они недопустимы. Например, задача Execute SQL использует диспетчер соединений, который также нужно скопировать, чтобы задача работала. Кроме того, для некоторых объектов пакета требуется, чтобы пакет уже содержал определенный объект, и без этого объекта невозможно успешно вставить скопированные объекты в пакет. Например, невозможно вставить поток данных в пакет, который не имеет хотя бы одной задачи потока данных.

Вы можете обнаружить, что вы копируете одни и те же пакеты многократно. Чтобы избежать процесса копирования, можно назначить эти пакеты шаблонами и использовать их при создании новых пакетов.

При копировании объекта пакета служба Integration Services автоматически назначает новый GUID для свойства ID нового объекта и обновляет свойство Name.

Нельзя копировать переменные. Если объект, например задача, использует переменные, необходимо повторно создать переменные в целевом пакете. В отличие от этого, при копировании всего пакета переменные в пакете также копируются.