Sdílet prostřednictvím


catalog.deploy_project (databáze SSISDB)

platí pro:SQL Server SSIS Integration Runtime ve službě Azure Data Factory

platí pro:SQL Server

Nasadí projekt do složky v katalogu integračních služeb nebo aktualizuje existující projekt, který byl dříve nasazen.

Syntax

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

Argumenty

[@folder_name =] folder_name
Název složky, do které je projekt nasazený. folder_name je nvarchar(128).

[@project_name =] project_name
Název nového nebo aktualizovaného projektu ve složce project_name je nvarchar(128).

[@projectstream =] projektového streamu
Binární obsah souboru nasazení projektu integrační služby (přípona .ispac).

Příkaz SELECT s funkcí OPENROWSET a poskytovatelem sady řádků BULK můžete použít k načtení binárního obsahu souboru. Příklad najdete v tématu Nasazení projektů a balíčků SSIS (Integration Services). Další informace o OPENROWSET naleznete v tématu OPENROWSET (Transact-SQL).

projektu je varbinary(MAX).

[@operation_id =] operation_id
Vrátí jedinečný identifikátor operace nasazení. operation_id je bigint.

Návratová hodnota kódu

0 (úspěch)

Sady výsledků

Žádný

Dovolení

Tato uložená procedura vyžaduje jedno z následujících oprávnění:

  • CREATE_OBJECTS oprávnění ke složce pro nasazení nového projektu nebo oprávnění MODIFY v projektu k aktualizaci projektu

  • Členství v roli databáze ssis_admin

  • Členství v roli serveru správce systému

Chyby a upozornění

Následující seznam popisuje některé podmínky, které mohou způsobit, že tato uložená procedura vyvolá chybu:

  • Parametr odkazuje na objekt, který neexistuje, se parametr pokusí vytvořit objekt, který již existuje, nebo je parametr jiným způsobem neplatný.

  • Hodnota parametru @project_name neodpovídá názvu projektu v souboru nasazení.

  • Uživatel nemá dostatečná oprávnění.

Poznámky

Během nasazení nebo aktualizace projektu uložená procedura nekontroluje úroveň ochrany jednotlivých balíčků v projektu.