catalog.deploy_project (база данных SSISDB)
Применимо к: SQL Server Integration Runtime служб SSIS в Фабрика данных Azure
Применимо к:SQL Server
Развертывает проект в папке каталога служб Службы Integration Services или обновляет существующий проект, который был развернут ранее.
Синтаксис
catalog.deploy_project [@folder_name =] folder_name
, [ @project_name = ] project_name
, [ @project_stream = ] projectstream
[ , [ @operation_id = ] operation_id OUTPUT ]
Аргументы
[@folder_name =] имя_папки
Имя папки, в которой развертывается проект. Параметр folder_name имеет тип nvarchar(128) .
[@project_name =] имя_проекта
Имя нового или обновленного проекта в папке. Параметр project_name имеет тип nvarchar(128) .
[@projectstream =] projectstream
Двоичное содержимое файла развертываний проекта служб Службы Integration Services (с расширением ISPAC).
Можно использовать инструкцию SELECT с функцией OPENROWSET и поставщиком больших наборов строк BULK для получения двоичного содержимого файла. Пример см. в разделе Развертывание проектов и пакетов служб Integration Services (SSIS). Дополнительные сведения о предложении OPENROWSET см. в разделе OPENROWSET (Transact-SQL).
Параметр projectstream имеет тип varbinary(MAX)
[@operation_id =] operation_id
Возвращает уникальный идентификатор для операции развертывания. Параметр operation_id имеет тип bigint.
Значения кодов возврата
0 (успешное завершение)
Результирующие наборы
None
Разрешения
Эта хранимая процедура требует применения одного из следующих разрешений:
Разрешения CREATE_OBJECTS на папку для развертывания нового проекта или разрешения MODIFY на проект для обновления проекта
Членство в роли базы данных ssis_admin
Членство в роли сервера sysadmin
Ошибки и предупреждения
В следующем списке приведено описание некоторых условий, при которых эта хранимая процедура может вызывать ошибки.
Параметр ссылается на объект, который не существует, параметр пытается создать уже существующий объект или же параметр недопустим по какой-либо другой причине
Значение параметра @project_name не соответствует имени проекта в файле развертывания
У пользователя нет достаточных разрешений
Комментарии
Во время развертывания или обновления проекта хранимая процедура не проверяет уровень защиты отдельных пакетов в проекте.