Bagikan melalui


catalog.set_execution_parameter_value (Database SSISDB)

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

Berlaku untuk:SQL Server

Menetapkan nilai parameter untuk instans eksekusi dalam katalog Layanan Integrasi.

Nilai parameter tidak dapat diubah setelah instans eksekusi dimulai.

Sintaks

catalog.set_execution_parameter_value [ @execution_id = execution_id  
    , [ @object_type = ] object_type  
    , [ @parameter_name = ] parameter_name  
    , [ @parameter_value = ] parameter_value  

Argumen

[ @execution_id = ] execution_id
Pengidentifikasi unik untuk instans eksekusi. Execution_id itu besar.

[ @object_type = ] object_type
Jenis parameter.

Untuk parameter berikut, atur object_type ke 50

  • LOGGING_LEVEL

  • CUSTOMIZED_LOGGING_LEVEL

  • DUMP_ON_ERROR

  • DUMP_ON_EVENT

  • DUMP_EVENT_CODE

  • CALLER_INFO

  • DISINKRONISASI

Gunakan nilai 20 untuk menunjukkan parameter proyek atau nilai 30 untuk menunjukkan parameter paket.

Object_typekecil.

[ @parameter_name = ] parameter_name
Nama parameter. parameter_name adalah nvarchar(128).

[ @parameter_value = ] parameter_value
Nilai untuk parameter. Parameter_valuesql_variant.

Keterangan

Untuk mengetahui nilai parameter yang digunakan untuk eksekusi tertentu, kueri tampilan catalog.execution_parameter_values.

Untuk menentukan cakupan informasi yang dicatat selama eksekusi paket, atur parameter_name ke LOGGING_LEVEL dan atur parameter_value ke salah satu nilai berikut.

Atur parameter object_type ke 50.

Nilai Deskripsi
0 Tidak ada

Pengelogan dimatikan. Hanya status eksekusi paket yang dicatat.
1 Dasar

Semua peristiwa dicatat, kecuali peristiwa kustom dan diagnostik. Ini adalah nilai default.
2 Performa

Hanya statistik performa, dan peristiwa OnError dan OnWarning, yang dicatat.
3 Verbose

Semua peristiwa dicatat, termasuk peristiwa kustom dan diagnostik.
Peristiwa kustom mencakup peristiwa yang dicatat oleh tugas Integration Services. Untuk informasi selengkapnya, lihat Pesan Kustom untuk Pengelogan
4 Silsilah data runtime

Mengumpulkan data yang diperlukan untuk melacak silsilah dalam aliran data.
100 Tingkat pengelogan kustom

Tentukan pengaturan dalam parameter CUSTOMIZED_LOGGING_LEVEL. Untuk informasi selengkapnya tentang nilai yang bisa Anda tentukan, lihat catalog.create_customized_logging_level.

Untuk informasi selengkapnya tentang tingkat pengelogan yang dikustomisasi, lihat Mengaktifkan Pengelogan untuk Eksekusi Paket di Server SSIS.

Untuk menentukan bahwa server Integration Services menghasilkan file cadangan ketika terjadi kesalahan selama eksekusi paket, atur nilai parameter berikut untuk instans eksekusi yang belum berjalan.

Parameter Nilai
execution_id Pengidentifikasi unik untuk instans eksekusi
object_type 50
parameter_name 'DUMP_ON_ERROR
parameter_value 1

Untuk menentukan bahwa server Integration Services menghasilkan file cadangan saat peristiwa terjadi selama eksekusi paket, atur nilai parameter berikut untuk instans eksekusi yang belum berjalan.

Parameter Nilai
execution_id Pengidentifikasi unik untuk instans eksekusi
object_type 50
parameter_name 'DUMP_ON_EVENT
parameter_value 1

Untuk menentukan peristiwa selama eksekusi paket yang menyebabkan server Integration Services menghasilkan file cadangan, atur nilai parameter berikut untuk instans eksekusi yang belum berjalan. Pisahkan beberapa kode peristiwa menggunakan titik koma.

Parameter Nilai
execution_id Pengidentifikasi unik untuk instans eksekusi
object_type 50
parameter_name DUMP_EVENT_CODE
parameter_value Satu atau beberapa kode peristiwa

Contoh

A. Membuat file cadangan untuk kesalahan

Contoh berikut menentukan bahwa server Integration Services menghasilkan file cadangan ketika terjadi kesalahan selama eksekusi paket.

exec catalog.create_execution  'TR2','Recurring ETL', 'Dim_DCVendor.dtsx',NULL, 0,@execution_id out  
exec catalog.set_execution_parameter_value  @execution_id, 50, 'DUMP_ON_ERROR',1  

B. Membuat file cadangan untuk peristiwa

Contoh berikut menentukan bahwa server Layanan Integrasi menghasilkan file cadangan ketika peristiwa terjadi selama eksekusi paket, dan menentukan peristiwa yang menyebabkan server menghasilkan file.

exec catalog.create_execution  'TR2','Recurring ETL', 'Dim_DCVendor.dtsx',NULL, 0,@execution_id out  
exec catalog.set_execution_parameter_value  @execution_id, 50, 'DUMP_ON_EVENT',1  
  
declare @event_code nvarchar(50)  
set @event_code = '0xC020801C'  
exec catalog.set_execution_parameter_value  @execution_id, 50, 'DUMP_EVENT_CODE', @event_code  

Mengembalikan Nilai Kode

0 (berhasil)

Tataan Hasil

Tidak ada

Izin

Prosedur tersimpan ini memerlukan salah satu izin berikut:

  • Izin BACA dan MODIFIKASI pada instans eksekusi

  • Keanggotaan ke peran database ssis_admin

  • Keanggotaan ke peran server sysadmin

Kesalahan dan peringatan

Daftar berikut ini menjelaskan beberapa kondisi yang mungkin menimbulkan kesalahan atau peringatan:

  • Pengguna tidak memiliki izin yang sesuai

  • Pengidentifikasi eksekusi tidak valid

  • Nama parameter tidak valid

  • Jenis data nilai parameter tidak cocok dengan jenis data parameter

Lihat juga

catalog.execution_parameter_values (Database SSISDB)
Menghasilkan File Cadangan untuk Eksekusi Paket