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


Установка свойств пакета

При создании пакета в среде SQL Server Data Tools (SSDT) с помощью графического интерфейса, который предоставляется службами Службы Integration Services , свойства объекта пакета задаются в окне «Свойства».

В окне Свойства список свойств может быть упорядочен по категориям или в алфавитном порядке. Чтобы упорядочить содержимое окна Свойства по категории, нажмите значок «По категории».

При упорядочении по категории содержимое окна Свойства группируется по следующим категориям:

Сведения о дополнительных свойствах пакета, которые нельзя установить в окне Свойства , см. в разделе Package.

Установка свойств пакета в окне «Свойства»

Свойства, упорядоченные по категориям

В следующих таблицах перечислены свойства пакета, упорядоченные по категориям.

Контрольные точки

Свойства этой категории позволяют перезапускать пакет с точки сбоя в его потоке управления без необходимости перезапуска с самого начала потока управления. Дополнительные сведения см. в разделе Restart Packages by Using Checkpoints.

Свойство Описание
CheckpointFileName Имя файла для записи сведений о контрольных точках, которые позволяют перезапускать пакет. При успешном завершении пакета этот файл удаляется.
CheckpointUsage Определяет, когда пакет может быть перезапущен. Допустимые значения — Never, IfExists и Always. Значение этого свойства по умолчанию равно Never, что означает невозможность перезапуска пакета. Для получения дополнительной информации см. DTSCheckpointUsage.
SaveCheckpoints Определяет, записываются ли контрольные точки в файл контрольных точек при запуске пакета. Значение по умолчанию этого свойства равно False.

Примечание

Параметр /CheckPointing on программы dtexec аналогичен свойству пакета SaveCheckpoints в значении True и свойству CheckpointUsage в значении Always. Дополнительные сведения см. в статье dtexec Utility.

Выполнение

Свойства этой категории позволяют настраивать поведение объекта пакета во время выполнения.

Свойство Описание
DelayValidation Указывает, откладывается ли проверка пакета до того момента, как он будет запущен. Значение этого свойства по умолчанию — False.
Отключить Указывает, отключен ли пакет. Значение по умолчанию этого свойства равно False.
DisableEventHandlers Определяет, запускаются ли обработчики событий пакета. Значение по умолчанию этого свойства равно False.
FailPackageOnFailure Определяет, происходит ли аварийное завершение пакета в случае ошибки в каком-либо его компоненте. Единственным допустимым значением для этого свойства является значение False.
FailParentOnError Определяет, происходит ли аварийное завершение родительского контейнера в случае ошибки в дочернем контейнере. Значение этого свойства по умолчанию равно False.
MaxConcurrentExecutables Число исполняемых файлов, которые могут быть параллельно запущены пакетом. Значение этого свойства по умолчанию равно -1, что означает отсутствие ограничения.
MaximumErrorCount Максимальное число ошибок, после достижения которого выполнение пакета прекращается. Значение этого свойства по умолчанию равно 1.
PackagePriorityClass Класс приоритета потока пакета в системе Win32. Допустимые значения — Default, AboveNormal, Normal, BelowNormal, Idle. Значение по умолчанию этого свойства равно Default. Дополнительные сведения см. в разделе DTSPriorityClass.

Значение параметра «Принудительное выполнение»

Свойства этой категории позволяют настраивать значение необязательного выполнения для пакета.

Свойство Описание
ForcedExecutionValue Если forceExecutionValue имеет значение True, значение, указывающее необязательное значение выполнения, возвращаемое пакетом. Значение этого свойства по умолчанию равно 0.
ForcedExecutionValueType Тип данных свойства ForcedExecutionValue. Значение по умолчанию этого свойства равно Int32.
ForceExecutionValue Логическое значение, указывающее, должно ли необязательное значение выполнения для контейнера содержать конкретное значение. Значение по умолчанию этого свойства равно False.

Идентификация

Свойства этой категории содержат такие данные, как уникальный идентификатор и имя пакета.

Свойство Описание
CreationDate Дата создания пакета.
CreatorComputerName Имя компьютера, на котором был создан пакет.
CreatorName Имя пользователя, создавшего пакет.
Description Описание функциональных возможностей пакета.
ID Идентификатор GUID пакета, назначаемый ему при создании. Это свойство доступно только для чтения. Чтобы создать новое случайное ID значение для свойства, выберите <Создать новый идентификатор> в раскрывающемся списке.
Name Имя пакета.
PackageType Тип пакета. Допустимые значения — Default, DTSDesigner, DTSDesigner100, DTSWizard, SQLDBMaint и SQLReplication. Значение по умолчанию этого свойства равно Default. Дополнительные сведения см. в разделе DTSPackageType.

Разное

Свойства этой категории используются для доступа к конфигурациям и выражениям, используемым пакетом, а также для указания сведений о локали и режиме записи в журнал пакета. Дополнительные сведения см. в разделе Использование выражений свойств в пакетах.

Свойство Описание
Configurations Коллекция конфигураций, используемых пакетом. Нажмите кнопку обзора (…) для просмотра и настройки конфигурации пакета.
Expressions Нажмите кнопку обзора (…) для создания выражений для свойств пакета.

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

Дополнительные сведения см. в разделе Использование выражений свойств в пакетах.

Для просмотра существующих выражений свойств раскройте список Expressions. Нажмите кнопку обзора (…) в текстовом поле выражения для изменения и вычисления этого выражения.
ForceExecutionResult Результат выполнения пакета. Допустимые значения: None, Success, Failure и Completion. Значение по умолчанию этого свойства равно None. Дополнительные сведения см. в разделе T:Microsoft.SqlServer.Dts.Runtime.DTSForcedExecResult.
LocaleId Локаль Microsoft Win32. Значение этого свойства по умолчанию равно локали операционной системы на локальном компьютере.
LoggingMode Значение, определяющее для пакета режим записи в журнал. Допустимые значения — Disabled, Enabled и UseParentSetting. Значение по умолчанию этого свойства равно UseParentSetting. Для получения дополнительной информации см. DTSLoggingMode.
OfflineMode Указывает, работает ли пакет в режиме «вне сети». Это свойство доступно только для чтения. Это свойство устанавливается на уровне проекта. Обычно конструктор служб Integration Services пытается подключиться ко всем источникам данных, которые использует пакет, чтобы проверить достоверность метаданных, связанных с источниками и назначениями. Можно установить флажок Работать вне сети в меню служб SSIS даже перед открытием пакета, чтобы избежать этих попыток подключения и возникающих по этой причине ошибок проверки, если источники данных недоступны. Флажок Работать вне сети можно также установить для ускорения работы конструктора и снять его только для проверки пакета.
SuppressConfigurationWarnings Указывает, подавляются ли предупреждения, создаваемые конфигурациями. Значение по умолчанию этого свойства равно False.
UpdateObjects Указывает, обновляется ли пакет для использования новых версий содержащихся в нем объектов, когда эти новые версии становятся доступны. Например, если для этого свойства задано значение True, пакет, включающий задачу "Массовая вставка", обновляется для использования более новой версии задачи "Массовая вставка", которую предоставляют службы Integration Services. Значение по умолчанию этого свойства равно False.

Безопасность

Свойства этой категории используются для установки уровня защиты пакета. Дополнительные сведения см. в разделе Access Control for Sensitive Data in Packages.

Свойство Описание
PackagePassword Пароль для уровней защиты пакета (EncryptSensitiveWithPassword и EncryptAllWithPassword), для которых требуются пароли.
ProtectionLevel Уровень защиты пакета. Значения: DontSaveSensitive, EncryptSensitiveWithUserKey, EncryptSensitiveWithPassword, EncryptAllWithPasswordи ServerStorage. Значение по умолчанию этого свойства равно EncryptSensitiveWithUserKey. Дополнительные сведения см. в разделе DTSProtectionLevel.

Transactions

Свойства этой категории позволяют настраивать уровень изоляции и параметр транзакции для пакета. Дополнительные сведения см. в разделе Транзакции служб Integration Services.

Свойство Описание
IsolationLevel Уровень изоляции транзакции пакета. Значение по умолчанию этого свойства равно Serializable. Допустимы следующие значения:
Unspecified
Chaos
ReadUncommitted
ReadCommitted
RepeatableRead
Serializable
Snapshot.

Система применяет свойство IsolationLevel к транзакциям пакета только в случае, если свойство TransactionOption имеет значение Required.

Значение свойства IsolationLevel, запрашиваемое дочерним контейнером, не учитывается, если выполняются следующие условия.

Свойство TransactionOption дочернего контейнера имеет значение Supported.
Дочерний контейнер присоединяется к транзакции родительского контейнера.

Значение свойства IsolationLevel, запрашиваемое контейнером, учитывается только в случае, когда контейнер запускает новую транзакцию. Контейнер запускает новую транзакцию, если выполняются следующие условия.

Свойство TransactionOption контейнера имеет значение Required.
Родительский пакет еще не запустил транзакцию.



Примечание. Значение Snapshot для свойства IsolationLevel не совместимо с пакетными транзакциями. Поэтому нельзя использовать свойство IsolationLevel для задания уровня изоляции транзакций пакета Shapshot. Для задания транзакциям пакета значения Snapshot следует использовать SQL-запрос. Дополнительные сведения см. в разделе Инструкция SET TRANSACTION ISOLATION LEVEL (Transact-SQL).

Дополнительные сведения о свойстве IsolationLevel см. в разделе IsolationLevel.
TransactionOption Участие пакета в транзакции. Допустимые значения — NotSupported, Supported, Required. Значение по умолчанию этого свойства равно Supported. Дополнительные сведения см. в разделе DTSTransactionOption.

Версия

Свойства этой категории содержат сведения о версии объекта пакета.

Свойство Описание
VersionBuild Номер версии сборки пакета.
VersionComments Примечания к версии пакета.
VersionGUID Идентификатор GUID версии пакета. Это свойство доступно только для чтения.
VersionMajor Последняя основная версия пакета.
VersionMinor Последняя вспомогательная версия пакета.