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


catalog.validate_package (база данных SSISDB)

Асинхронно проверяет пакет в каталоге служб Службы Integration Services.

Синтаксис

validate_package [ @folder_name = ] folder_name
    , [ @project_name = ] project_name
    , [ @package_name = ] package_name
    , [ @validation_id = ] validation_id OUTPUT
 [  , [ @use32bitruntime = ] use32bitruntime ]
 [  , [ @target_environment = ] target_environment ]
 [  , [ @reference_id = ] reference_id ]

Аргументы

  • [ @folder\_name = ] folder_name
    Имя папки, в которой содержится пакет. folder_name имеет значение nvarchar(128).

  • [ @project\_name = ] project_name
    Имя проекта, в котором содержится пакет. project_name имеет значение nvarchar(128).

  • [ @package\_name = ] package_name
    Имя пакета. Параметр package_name имеет тип nvarchar(260).

  • [ @validation\_id = ] validation_id
    Возвращает уникальный идентификатор (ID) проверки. validation_id имеет значение bigint.

  • [ @use32bitruntime = ] use32bitruntime
    Указывает, должна ли использоваться 32-разрядная среда выполнения для запуска этого пакета в 64-разрядной операционной системе. Используйте значение 1 для выполнения пакета в 32-разрядной среде выполнения при его запуске в 64-разрядной операционной системе. Используйте значение 0 для выполнения пакета в 64-разрядной среде выполнения при его запуске в 64-разрядной операционной системе. Этот параметр является необязательным. use32bitruntime имеет значение bit.

  • [ @environment\_scope = ] environment_scope
    Указывает ссылки на среду, которые учитываются при проверке. Если это значение равно A, то в проверку включены все ссылки на среду, связанные с проектом. Если это значение равно S, то включена лишь единственная ссылка на среду. Если это значение равно D, то никакие ссылки на среду не включены и каждый параметр, чтобы пройти проверку, должен иметь литеральное значение по умолчанию. Этот параметр является необязательным. По умолчанию будет использоваться символ D. environment_scope имеет значение Char(1).

  • [ @reference\_id = ] reference_id
    Уникальный идентификатор ссылки на среду. Этот параметр является обязательным, только если в проверку включена единственная ссылка на среду, притом что environment_scope имеет значение S. reference_id имеет значение bigint.

Значения кодов возврата

0 (успешное завершение)

Результирующие наборы

Нет

Разрешения

Эта хранимая процедура требует применения одного из следующих разрешений:

  • Разрешения READ на проект, а также, если применимо, разрешения READ на среды, указанные в ссылках

  • Членство в роли базы данных ssis_admin

  • Членство в роли сервера sysadmin

Ошибки и предупреждения

Следующий список содержит описания некоторых условий, которые могут вызвать ошибку или предупреждение.

  • Имя проекта или имя пакета недопустимы

  • Пользователь не имеет соответствующих разрешений

  • Одна или несколько ссылочных сред, включенных в проверку, не содержат переменные, на которые имеется ссылка

  • Пакет не прошел проверку

  • Среда, на которую указывает ссылка, не существует.

  • Не удается найти переменные, на которые имеется ссылка, в ссылочных средах, включенных в проверку

  • Параметры пакета ссылаются на переменные, но в проверку не включены ссылочные среды

Замечания

Проверка помогает выявить проблемы, которые помешают пакету правильно выполняться. Используйте представления catalog.validations или catalog.operations для контроля состояния проверки.