Формат пакетов служб SSIS
В текущим выпуске служб Службы Integration Services внесены серьезные изменения в формат пакетов (файл DTSX), чтобы упростить чтение формата и сравнение пакетов. Также появилась возможность более надежного слияния пакетов, которые не содержат конфликтующих изменений или изменений, хранящихся в двоичном формате.
Чтобы просмотреть текущий формат файла пакета DTSX, см. [MS-DTSX]: Спецификация формата XML-файла пакета служб DTS.
В следующем списке перечислены изменения формата файла. Чтобы просмотреть примеры кода этих изменений, см. раздел Изменения формата пакета в SQL Server 2012.
Правила форматирования применяются с целью упростить чтение и понимание DTSX-файла.
Формат является более кратким. Отдельные элементы для каждого свойства были сохранены как атрибуты, за исключением PackageFormatVersion. Атрибуты перечислены в алфавитном порядке, а свойства, имеющие значения по умолчанию, более не сохраняются. И наконец, элементы, которые могут появиться несколько раз, теперь содержатся в родительском элементе.
Большинство элементов в пакете, на которые могут ссылаться другие объекты, теперь имеют атрибут refId, определенный в пакете XML. Вместо сохранения идентификаторов журнала обращений и преобразований теперь сохраняется refID. Идентификаторы журнала обращений и преобразований по-прежнему используются в среде выполнения и формируются заново при загрузке пакета.
Значением refId является уникальная строка, удобная для чтения и понятная, по сравнению с идентификаторами GUID или целочисленными значениями. Строка похожа на значения пути, используемые для конфигураций пакетов в предыдущих выпусках Службы Integration Services.
При объединении изменений между двумя версиями пакета refId может использоваться в операциях поиска/замены, чтобы обеспечить корректное обновление всех ссылок на объект.
Сведения о макете содержатся в разделе CData.
Заметки сохраняются в виде открытого текста. Это упрощает извлечение сведений для автоматического создания документации.