catalog.deploy_project (Database SSISDB)

Berlaku untuk: Integration Runtime SSIS SQL Server di Azure Data Factory

Berlaku untuk:SQL Server

Menyebarkan proyek ke folder di katalog Layanan Integrasi atau memperbarui proyek yang sudah ada yang telah disebarkan sebelumnya.

Sintaks

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

Argumen

[@folder_name =] folder_name
Nama folder tempat proyek disebarkan. folder_name adalah nvarchar(128).

[@project_name =] project_name
Nama proyek baru atau yang diperbarui di folder. project_name adalah nvarchar(128).

[@projectstream =] aliran proyek
Konten biner dari file penyebaran proyek Integration Services (ekstensi.ispac).

Anda dapat menggunakan pernyataan SELECT dengan fungsi OPENROWSET dan penyedia set baris BULK untuk mengambil konten biner file. Misalnya, lihat Menyebarkan Proyek dan Paket Integration Services (SSIS). Untuk informasi selengkapnya tentang OPENROWSET, lihat OPENROWSET (Transact-SQL).

Aliran proyek adalah varbinary(MAX)

[@operation_id =] operation_id
Mengembalikan pengidentifikasi unik untuk operasi penyebaran. Operation_id itu besar.

Mengembalikan Nilai Kode

0 (berhasil)

Tataan Hasil

Tidak ada

Izin

Prosedur tersimpan ini memerlukan salah satu izin berikut:

  • CREATE_OBJECTS izin pada folder untuk menyebarkan proyek baru atau izin MODIFIKASI pada proyek untuk memperbarui proyek

  • Keanggotaan ke peran database ssis_admin

  • Keanggotaan ke peran server sysadmin

Kesalahan dan peringatan

Daftar berikut ini menjelaskan beberapa kondisi yang dapat menyebabkan prosedur tersimpan ini menimbulkan kesalahan:

  • Parameter mengacu pada objek yang tidak ada, parameter mencoba membuat objek yang sudah ada, atau parameter tidak valid dengan cara lain

  • Nilai parameter @project_name tidak cocok dengan nama proyek dalam file penyebaran

  • Pengguna tidak memiliki izin yang memadai

Keterangan

Selama penyebaran atau pembaruan proyek, prosedur tersimpan tidak memeriksa tingkat perlindungan paket individual dalam proyek.