Поделиться через


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

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

Чтобы просмотреть текущий формат файла пакета DTSX, см. [MS-DTSX]: Спецификация формата XML-файла пакета служб DTS.

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

  • Правила форматирования применяются с целью упростить чтение и понимание DTSX-файла.

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

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

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

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

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

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