Bagikan melalui


catalog.create_customized_logging_level

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

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru

Membuat tingkat pengelogan baru yang disesuaikan. Untuk informasi selengkapnya tentang tingkat pengelogan yang dikustomisasi, lihat Pengelogan Integration Services (SSIS).

Sintaks

catalog.create_customized_logging_level [ @level_name = ] level_name  
    , [ @level_description = ] level_description  
    , [ @profile_value = ] profile_value  
    , [ @events_value = ] events_value  
    , [ @level_id = ] level_id OUT   

Argumen

[ @level_name = ] level_name
Nama untuk tingkat pengelogan kustom baru yang sudah ada.

level_name adalah nvarchar(128).

[ @level_description = ] level_description
Deskripsi untuk tingkat pengelogan baru yang sudah dikustomisasi.

level_description adalah nvarchar(max).

[ @profile_value = ] profile_value
Statistik yang Anda inginkan untuk mencatat tingkat pengelogan baru yang disesuaikan.

Nilai yang valid untuk statistik meliputi yang berikut ini. Nilai-nilai ini sesuai dengan nilai pada tab Statistik dari kotak dialog Manajemen Tingkat Pengelogan yang Dikustomisasi.

  • Eksekusi = 0

  • Volume = 1

  • Performa = 2

Profile_value itu sangat besar.

[ @events_value = ] events_value
Peristiwa yang Anda inginkan untuk mencatat tingkat pengelogan baru yang dikustomisasi.

Nilai yang valid untuk peristiwa meliputi yang berikut ini. Nilai-nilai ini sesuai dengan nilai pada tab Peristiwa dari kotak dialog Manajemen Tingkat Pengelogan yang Dikustomisasi .

Peristiwa tanpa konteks peristiwa Peristiwa dengan konteks peristiwa
OnVariableValueChanged = 0

OnExecutionStatusChanged = 1

OnPreExecute = 2

OnPostExecute = 3

OnPreValidate = 4

OnPostValidate = 5

OnWarning = 6

OnInformation = 7

OnError = 8

OnTaskFailed = 9

OnProgress = 10

OnQueryCancel = 11

OnBreakpointHit = 12

OnCustomEvent = 13

Diagnostik = 14

DiagnosticEx = 15

NonDiagnostik = 16
OnVariableValueChanged_IncludeContext = 32

OnExecutionStatusChanged_IncludeContext = 33

OnPreExecute_IncludeContext = 34

OnPostExecute_IncludeContext = 35

OnPreValidate_IncludeContext = 36

OnPostValidate_IncludeContext = 37

OnWarning_IncludeContext = 38

OnInformation_IncludeContext = 39

OnError_IncludeContext = 40

OnTaskFailed_IncludeContext = 41

OnProgress_IncludeContext = 42

OnQueryCancel_IncludeContext= 43

OnBreakpointHit_IncludeContext = 44

OnCustomEvent_IncludeContext = 45

Diagnostic_IncludeContext = 46

DiagnosticEx_IncludeContext = 47

NonDiagnostic_IncludeContext = 48

Events_value itu sangat besar.

[ @level_id = ] level_id OUT
Id tingkat pengelogan baru yang disesuaikan.

Level_id itu sangat besar.

Keterangan

Untuk menggabungkan beberapa nilai dalam Transact-SQL untuk argumen profile_value atau events_value , ikuti contoh ini. Untuk mengambil peristiwa OnError (8) dan DiagnosticEx (15), rumus untuk menghitung events_value adalah 2^8 + 2^15 = 33024.

Mengembalikan kode

0 (berhasil)

Ketika prosedur tersimpan gagal, itu melemparkan kesalahan.

Tataan Hasil

Tidak ada

Izin

Prosedur tersimpan ini memerlukan salah satu izin berikut:

  • Keanggotaan dalam peran database ssis_admin

  • Keanggotaan dalam peran server sysadmin

Kesalahan dan peringatan

Daftar berikut ini menjelaskan kondisi yang menyebabkan prosedur tersimpan gagal.

  • Pengguna tidak memiliki izin yang diperlukan.