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


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

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

Синтаксис

create_environment_reference [ @folder_name = ] folder_name
     , [ @project_name = ] project_name
     , [ @environment_name = ] environment_name
     , [ @reference_location = ] reference_location
  [  , [ @environment_folder_name = ] environment_folder_name ]
  [  , [ @reference_id = ] reference_id OUTPUT ]

Аргументы

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

  • [ @project\_name = ] project_name
    Имя проекта, ссылающегося на среду. project_name имеет значение nvarchar(128).

  • [ @environment\_name = ] environment_name
    Имя среды, на которую указывает ссылка. environment_name имеет значение nvarchar(128).

  • [ @reference\_location = ] reference_location
    Указывает, может среда находиться в той же папке, что и проект (относительная ссылка), или в другой папке (абсолютная ссылка). Значение R указывает, что ссылка относительная. Значение A указывает, что ссылка абсолютная. reference_location имеет значение char(1).

  • [ @environment\_folder\_name = ] environment_folder_name
    Имя папки, в которой находится среда, на которую указывает ссылка. Это значение требуется для абсолютных ссылок. environment_folder_name имеет значение nvarchar(128).

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

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

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

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

Нет

Разрешения

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

  • Разрешения READ и MODIFY на проект и разрешение READ на среду

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

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

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

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

  • Недопустимое имя папки

  • Недопустимое имя проекта

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

  • Задана абсолютная ссылка с помощью символа A в параметре reference_location, но имя папки в параметре environment_folder_name не указано.

Замечания

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