Формат пакета служб SSIS

В текущем выпуске служб Integration Services значительные изменения были внесены в формат пакета (DTSX-файл), чтобы упростить чтение формата и сравнение пакетов. Кроме того, можно более надежно объединить пакеты, которые не содержат конфликтующих изменений или изменений, хранящихся в двоичном формате.

Сведения о текущем формате файла пакета DTSX см. в разделе [MS-DTSX]: спецификация формата XML-файла пакета служб преобразования данных.

В следующем списке описаны изменения формата файла. Чтобы просмотреть примеры кода этих изменений, см. статью "Изменения формата пакетов" в SQL Server 2012.

  • Правила форматирования были применены для упрощения чтения и понимания файла .dtsx.

  • Формат более краткий. Отдельные элементы для каждого свойства сохранялись как атрибуты, за исключением PackageFormatVersion. Атрибуты перечислены в алфавитном порядке, а свойства, имеющие значения по умолчанию, больше не сохраняются. Наконец, элементы, которые могут отображаться несколько раз, теперь содержатся в родительском элементе.

  • Большинство объектов в пакете, на которые можно ссылаться другими объектами, теперь имеют атрибут, определенный refId в XML-коде пакета. Вместо сохранения идентификаторов происхождения теперь refID сохраняется. Идентификаторы происхождения по-прежнему используются в среде выполнения и повторно создаются при загрузке пакета.

    Значение refId — это уникальная строка, которая легко читается и понятна, в отличие от идентификаторов GUID или целых чисел. Строка аналогична значениям пути, используемым для конфигураций пакетов в предыдущих выпусках служб Integration Services.

    При слиянии изменений между двумя версиями пакета refId можно использовать в операциях поиска и замены, чтобы убедиться, что все ссылки на этот объект были правильно обновлены.

  • Сведения о макете содержатся в разделе «CData».

  • Аннотации сохраняются в виде открытого текста. Это упрощает извлечение сведений для автоматического создания документации.