Udostępnij za pośrednictwem


catalog.deploy_project (baza danych SSISDB)

Dotyczy:sql Server SSIS Integration Runtime w usłudze Azure Data Factory

Dotyczy:programu SQL Server

Wdraża projekt w folderze w katalogu usług Integration Services lub aktualizuje istniejący projekt, który został wcześniej wdrożony.

Składnia

catalog.deploy_project [@folder_name =] folder_name   
      , [ @project_name = ] project_name   
      , [ @project_stream = ] projectstream   
    [ , [ @operation_id = ] operation_id OUTPUT ]   

Argumenty

[@folder_name =] folder_name
Nazwa folderu, w którym jest wdrażany projekt. folder_name to nvarchar(128).

[@project_name =] project_name
Nazwa nowego lub zaktualizowanego projektu w folderze. project_name jest nvarchar(128).

[@projectstream =] strumienia projektu
Zawartość binarna pliku wdrożenia projektu usług Integration Services (rozszerzenie ispac).

Aby pobrać zawartość binarną pliku, można użyć instrukcji SELECT z funkcją OPENROWSET i dostawcą zestawów wierszy BULK. Aby zapoznać się z przykładem, zobacz Deploy Integration Services (SSIS) Projects and Packages (SSIS) Projects and Packages (Projekty i pakiety usług SSIS). Aby uzyskać więcej informacji o systemie OPENROWSET, zobacz OPENROWSET (Transact-SQL).

strumienia projektu jest varbinary(MAX)

[@operation_id =] operation_id
Zwraca unikatowy identyfikator operacji wdrażania. operation_id jest bigint.

Zwracana wartość kodu

0 (powodzenie)

Zestawy wyników

Żaden

Uprawnienia

Ta procedura składowana wymaga jednego z następujących uprawnień:

  • CREATE_OBJECTS uprawnienia do folderu w celu wdrożenia nowego projektu lub uprawnienia MODYFIKUJ w projekcie w celu zaktualizowania projektu

  • Członkostwo w roli bazy danych ssis_admin

  • Członkostwo w roli serwera sysadmin

Błędy i ostrzeżenia

Poniższa lista zawiera opis niektórych warunków, które mogą spowodować wystąpienie błędu procedury składowanej:

  • Parametr odwołuje się do obiektu, który nie istnieje, parametr próbuje utworzyć obiekt, który już istnieje lub parametr jest nieprawidłowy w inny sposób

  • Wartość parametru @project_name jest niezgodna z nazwą projektu w pliku wdrożenia

  • Użytkownik nie ma wystarczających uprawnień

Uwagi

Podczas wdrażania lub aktualizowania projektu procedura składowana nie sprawdza poziomu ochrony poszczególnych pakietów w projekcie.