catalog.deploy_project (база данных SSISDB)
Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных 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 (успешное завершение)
Результирующие наборы
нет
Разрешения
Эта хранимая процедура требует применения одного из следующих разрешений:
Разрешения CREATE_OBJECTS на папку для развертывания нового проекта или разрешения MODIFY на проект для обновления проекта
Членство в роли базы данных ssis_admin
Членство в роли сервера sysadmin
Ошибки и предупреждения
В следующем списке приведено описание некоторых условий, при которых эта хранимая процедура может вызывать ошибки.
Параметр ссылается на объект, который не существует, параметр пытается создать уже существующий объект или же параметр недопустим по какой-либо другой причине
Значение параметра @project_name не соответствует имени проекта в файле развертывания
У пользователя нет достаточных разрешений
Замечания
Во время развертывания или обновления проекта хранимая процедура не проверяет уровень защиты отдельных пакетов в проекте.