Dela via


catalog.deploy_project (SSISDB Database)

gäller för:SQL Server SSIS Integration Runtime i Azure Data Factory

gäller för:SQL Server

Distribuerar ett projekt till en mapp i Integration Services-katalogen eller uppdaterar ett befintligt projekt som har distribuerats tidigare.

Syntax

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

Argument

[@folder_name =] folder_name
Namnet på mappen där projektet distribueras. folder_name är nvarchar(128).

[@project_name =] project_name
Namnet på det nya eller uppdaterade projektet i mappen. project_name är nvarchar(128).

[@projectstream =] projektström
Det binära innehållet i en Integration Services-projektdistributionsfil (.ispac-tillägget).

Du kan använda en SELECT-instruktion med funktionen OPENROWSET och BULK-raduppsättningsprovidern för att hämta det binära innehållet i filen. Ett exempel finns i Deploy Integration Services (SSIS) Projects and Packages. Mer information om OPENROWSET finns i OPENROWSET (Transact-SQL).

projectstream- är varbinary(MAX)

[@operation_id =] operation_id
Returnerar den unika identifieraren för distributionsåtgärden. operation_id är bigint.

Returnera kodvärde

0 (lyckades)

Resultatuppsättningar

Ingen

Behörigheter

Den här lagrade proceduren kräver någon av följande behörigheter:

  • CREATE_OBJECTS behörigheter för mappen för att distribuera ett nytt projekt eller ÄNDRA behörigheter för projektet för att uppdatera ett projekt

  • Medlemskap i ssis_admin databasrollen

  • Medlemskap i serverrollen sysadmin

Fel och varningar

I följande lista beskrivs några villkor som kan orsaka att den här lagrade proceduren skapar ett fel:

  • En parameter refererar till ett objekt som inte finns, en parameter försöker skapa ett objekt som redan finns eller en parameter är ogiltig på något annat sätt

  • Värdet för parametern @project_name matchar inte namnet på projektet i distributionsfilen

  • Användaren har inte tillräckliga behörigheter

Anmärkningar

Under en projektdistribution eller uppdatering kontrollerar den lagrade proceduren inte skyddsnivån för enskilda paket i projektet.