Delen via


catalog.deploy_project (SSISDB-database)

van toepassing op:SQL Server SSIS Integration Runtime in Azure Data Factory

van toepassing op:SQL Server-

Hiermee wordt een project geïmplementeerd in een map in de Integration Services-catalogus of wordt een bestaand project bijgewerkt dat eerder is geïmplementeerd.

Syntaxis

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

Argumenten

[@folder_name =] folder_name
De naam van de map waarin het project is geïmplementeerd. De folder_name is nvarchar(128).

[@project_name =] project_name
De naam van het nieuwe of bijgewerkte project in de map. De project_name is nvarchar(128).

[@projectstream =] projectstream
De binaire inhoud van een Integration Services-projectimplementatiebestand (.ispac-extensie).

U kunt een SELECT-instructie gebruiken met de functie OPENROWSET en de PROVIDER BULK rowset om de binaire inhoud van het bestand op te halen. Zie SSIS-projecten (Integration Services) implementerenvoor een voorbeeld. Zie OPENROWSET (Transact-SQL)voor meer informatie over OPENROWSET.

De projectstream is varbinary(MAX)

[@operation_id =] operation_id
Retourneert de unieke id voor de implementatiebewerking. De operation_id is grote.

Retourcodewaarde

0 (geslaagd)

Resultatensets

Geen

Machtigingen

Voor deze opgeslagen procedure zijn een van de volgende machtigingen vereist:

  • CREATE_OBJECTS machtigingen voor de map voor het implementeren van een nieuw project of het wijzigen van machtigingen voor het project om een project bij te werken

  • Lidmaatschap van de ssis_admin-databaserol

  • Lidmaatschap van de sysadmin serverfunctie

Fouten en waarschuwingen

In de volgende lijst worden enkele voorwaarden beschreven waardoor deze opgeslagen procedure een fout kan veroorzaken:

  • Een parameter verwijst naar een object dat niet bestaat, een parameter probeert een object te maken dat al bestaat of een parameter is op een andere manier ongeldig

  • De waarde van de parameter @project_name komt niet overeen met de naam van het project in het implementatiebestand

  • De gebruiker beschikt niet over voldoende machtigingen

Opmerkingen

Tijdens een projectimplementatie of -update controleert de opgeslagen procedure niet het beveiligingsniveau van afzonderlijke pakketten in het project.