Pengelogan Integration Services (SSIS)

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

SQL Server Integration Services mencakup penyedia log yang dapat Anda gunakan untuk menerapkan pengelogan dalam paket, kontainer, dan tugas. Dengan pengelogan, Anda dapat mengambil informasi run-time tentang paket, membantu Anda mengaudit dan memecahkan masalah paket setiap kali dijalankan. Misalnya, log dapat mengambil nama operator yang menjalankan paket dan waktu paket dimulai dan selesai.

Anda dapat mengonfigurasi cakupan pengelogan yang terjadi selama eksekusi paket di server Layanan Integrasi. Untuk informasi selengkapnya, lihat Mengaktifkan Pengelogan untuk Eksekusi Paket di Server SSIS.

Anda juga dapat menyertakan pengelogan saat menjalankan paket menggunakan utilitas prompt perintah dtexec . Untuk informasi selengkapnya tentang argumen prompt perintah yang mendukung pengelogan, lihat Utilitas dtexec.

Mengonfigurasi Pengelogan di SQL Server Data Tools

Log dikaitkan dengan paket dan dikonfigurasi pada tingkat paket. Setiap tugas atau kontainer dalam paket dapat mencatat informasi ke log paket apa pun. Tugas dan kontainer dalam paket dapat diaktifkan untuk pengelogan meskipun paket itu sendiri tidak. Misalnya, Anda dapat mengaktifkan pengelogan pada tugas Jalankan SQL tanpa mengaktifkan pengelogan pada paket induk. Paket, kontainer, atau tugas dapat menulis ke beberapa log. Anda hanya dapat mengaktifkan pengelogan pada paket, atau Anda dapat memilih untuk mengaktifkan pengelogan pada tugas atau kontainer individual apa pun yang disertakan paket.

Saat Anda menambahkan log ke paket, Anda memilih penyedia log dan lokasi log. Penyedia log menentukan format untuk data log: misalnya, database SQL Server atau file teks.

Integration Services mencakup penyedia log berikut:

  • Penyedia log File Teks, yang menulis entri log ke file teks ASCII dalam format nilai yang dipisahkan koma (CSV). Ekstensi nama file default untuk penyedia ini adalah .log.

  • Penyedia log SQL Server Profiler, yang menulis jejak yang dapat Anda lihat menggunakan SQL Server Profiler. Ekstensi nama file default untuk penyedia ini adalah .trc.

    Catatan

    Anda tidak dapat menggunakan penyedia log SQL Server Profiler dalam paket yang berjalan dalam mode 64-bit.

  • Penyedia log SQL Server, yang menulis entri log ke tabel sysssislog dalam database SQL Server. Anda mungkin mengalami penurunan performa jika Anda masuk ke database sistem seperti master atau msdb. Praktik yang baik adalah membuat database terpisah untuk pengelogan Integration Services.

  • Penyedia log Peristiwa Windows, yang menulis entri ke log Aplikasi di log Peristiwa Windows di komputer lokal.

  • Penyedia log File XML, yang menulis file log ke file XML. Ekstensi nama file default untuk penyedia ini .xml.

Jika Anda menambahkan penyedia log ke paket atau mengonfigurasi pengelogan secara terprogram, Anda dapat menggunakan ProgID atau ClassID untuk mengidentifikasi penyedia log, alih-alih menggunakan nama yang ditampilkan SSIS Designer dalam kotak dialog Konfigurasi Log SSIS .

Tabel berikut mencantumkan ProgID dan ClassID untuk penyedia log yang disertakan Layanan Integrasi, dan lokasi log tempat penyedia log menulis.

Penyedia log ProgID ClassID Lokasi
File teks DTS. LogProviderTextFile {0A039101-ACC1-4E06-943F-279948323883} Manajer koneksi File yang digunakan penyedia log menentukan jalur file teks.
SQL Server Profiler DTS. LogProviderSQLProfiler {E93F6300-AE0C-4916-A7BF-A8D0CE12C77A} Manajer koneksi File yang digunakan penyedia log menentukan jalur file yang digunakan oleh SQL Server Profiler.
SQL Server DTS. LogProviderSQLServer {94150B25-6AEB-4C0D-996D-D37D1C4FDEDA} Manajer koneksi OLE DB yang digunakan penyedia log menentukan database SQL Server yang berisi tabel sysssislog dengan entri log.
Log Peristiwa Windows DTS. LogProviderEventLog {071CC8EB-C343-4CFF-8D58-564B92FCA3CF} Log Aplikasi di Windows Pemantau Peristiwa berisi informasi log Integration Services.
XML File DTS. LogProviderXMLFile {440945A4-2A22-4F19-B577-EAF5FDDC5F7A} Manajer koneksi File yang digunakan penyedia log menentukan jalur file XML.

Anda juga dapat membuat penyedia log kustom. Untuk informasi selengkapnya, lihat Membuat Penyedia Log Kustom.

Penyedia log dalam paket adalah anggota kumpulan penyedia log paket. Saat Anda membuat paket dan menerapkan pengelogan dengan menggunakan SSIS Designer, Anda dapat melihat daftar anggota koleksi di folder Penyedia Log pada tab Penjelajah Paket dari SSIS Designer.

Anda mengonfigurasi penyedia log dengan memberikan nama dan deskripsi untuk penyedia log dan menentukan manajer koneksi yang digunakan penyedia log. Penyedia log SQL Server menggunakan manajer koneksi OLE DB. Penyedia log File Teks, SQL Server Profiler, dan File XML semuanya menggunakan manajer koneksi File. Penyedia log Peristiwa Windows tidak menggunakan pengelola koneksi, karena menulis langsung ke log Peristiwa Windows. Untuk informasi selengkapnya, lihat Pengelola Sambungan OLE DB dan Pengelola Sambungan File.

Kustomisasi Pengelogan

Untuk menyesuaikan pengelogan peristiwa atau pesan kustom, Integration Services menyediakan skema informasi yang umum dicatat untuk disertakan dalam entri log. Skema log Integration Services menentukan informasi yang dapat Anda catat. Anda dapat memilih elemen dari skema log untuk setiap entri log.

Paket dan kontainer dan tugasnya tidak perlu mencatat informasi yang sama, dan tugas dalam paket atau kontainer yang sama dapat mencatat informasi yang berbeda. Misalnya, paket dapat mencatat informasi operator ketika paket dimulai, satu tugas dapat mencatat sumber kegagalan tugas, dan tugas lain dapat mencatat informasi ketika kesalahan terjadi. Jika paket dan kontainer dan tugasnya menggunakan beberapa log, informasi yang sama ditulis ke semua log.

Anda dapat memilih tingkat pengelogan yang sesuai dengan kebutuhan Anda dengan menentukan peristiwa yang akan dicatat dan informasi yang akan dicatat untuk setiap peristiwa. Anda mungkin menemukan bahwa beberapa peristiwa memberikan informasi yang lebih berguna daripada yang lain. Misalnya, Anda mungkin hanya ingin mencatat nama komputer dan operator untuk peristiwa PreExecute tetapi semua informasi yang tersedia untuk peristiwa Kesalahan .

Untuk mencegah file log menggunakan ruang disk dalam jumlah besar, atau untuk menghindari pengelogan yang berlebihan, yang dapat menurunkan performa, Anda dapat membatasi pengelogan dengan memilih peristiwa dan item informasi tertentu untuk dicatat. Misalnya, Anda dapat mengonfigurasi log untuk hanya mengambil tanggal dan nama komputer untuk setiap kesalahan.

Di SSIS Designer, Anda menentukan opsi pengelogan dengan menggunakan kotak dialog Konfigurasi Log SSIS .

Skema Log

Tabel berikut ini menjelaskan elemen dalam skema log.

Elemen Deskripsi
Komputer Nama komputer tempat kejadian log terjadi.
Operator Identitas pengguna yang meluncurkan paket.
SourceName Nama kontainer atau tugas tempat peristiwa log terjadi.
SourceID Pengidentifikasi unik paket; kontainer For Loop, Foreach Loop, atau Sequence; atau tugas di mana peristiwa log terjadi.
ExecutionID GUID instans eksekusi paket.

Catatan: Menjalankan satu paket mungkin membuat entri log dengan nilai yang berbeda untuk elemen ExecutionID. Misalnya, saat Anda menjalankan paket di SQL Server Data Tools, fase validasi mungkin membuat entri log dengan elemen ExecutionID yang sesuai dengan SQL Server Data Tools. Namun, fase eksekusi mungkin membuat entri log dengan elemen ExecutionID yang sesuai dengan dtshost.exe. Untuk contoh lain, saat Anda menjalankan paket yang berisi tugas Jalankan Paket, masing-masing tugas ini menjalankan paket anak. Paket anak ini mungkin membuat entri log yang memiliki elemen ExecutionID yang berbeda dari entri log yang dibuat paket induk.
MessageText Pesan yang terkait dengan entri log.
DataByte Array byte khusus untuk entri log. Arti bidang ini bervariasi menurut entri log.

Tabel berikut ini menjelaskan tiga elemen tambahan dalam skema log yang tidak tersedia pada tab Detail dari kotak dialog Konfigurasi Log SSIS .

Elemen Deskripsi
Waktu mulai Waktu di mana kontainer atau tugas mulai berjalan.
Akhir waktu Waktu saat kontainer atau tugas berhenti berjalan.
DataCode Nilai bilangan bulat opsional yang biasanya berisi nilai dari DTSExecResult enumerasi yang menunjukkan hasil menjalankan kontainer atau tugas:

0 - Berhasil

1 - Kegagalan

2 - Selesai

3 - Dibatalkan

Entri Log

Integration Services mendukung entri log pada peristiwa yang telah ditentukan sebelumnya dan menyediakan entri log kustom untuk banyak objek Layanan Integrasi. Kotak dialog Konfigurasi log SSIS di SSIS Designer mencantumkan peristiwa ini dan entri log kustom.

Tabel berikut ini menjelaskan peristiwa yang telah ditentukan sebelumnya yang dapat diaktifkan untuk menulis entri log saat peristiwa run-time terjadi. Entri log ini berlaku untuk executable, paket, dan tugas dan kontainer yang disertakan paket. Nama entri log sama dengan nama peristiwa run-time yang dinaikkan dan menyebabkan entri log ditulis.

Acara Deskripsi
OnError Menulis entri log ketika terjadi kesalahan.
OnExecStatusChanged Menulis entri log ketika tugas (bukan kontainer) ditangguhkan atau dilanjutkan selama penelusuran kesalahan.
OnInformation Menulis entri log selama validasi dan eksekusi executable untuk melaporkan informasi.
OnPostExecute Menulis entri log segera setelah executable selesai berjalan.
OnPostValidate Menulis entri log ketika validasi executable selesai.
OnPreExecute Menulis entri log segera sebelum eksekusi berjalan.
OnPreValidate Menulis entri log ketika validasi executable dimulai.
OnProgress Menulis entri log ketika kemajuan terukur dibuat oleh executable.
OnQueryCancel Menulis entri log pada titik mana pun dalam pemrosesan tugas di mana ia layak untuk membatalkan eksekusi.
OnTaskFailed Menulis entri log ketika tugas gagal.
OnVariableValueChanged Menulis entri log saat nilai variabel berubah.
OnWarning Menulis entri log ketika peringatan terjadi.
PipelineComponentTime Untuk setiap komponen aliran data, menulis entri log untuk setiap fase validasi dan eksekusi. Entri log menentukan waktu pemrosesan untuk setiap fase.
Ekstensi

DiagnosticEx
Menulis entri log yang menyediakan informasi diagnostik.

Misalnya, Anda dapat mencatat pesan sebelum dan sesudah setiap panggilan ke penyedia data eksternal. Untuk informasi selengkapnya, lihat Alat Pemecahan Masalah untuk Eksekusi Paket.

Catat peristiwa DiagnosticEx saat Anda ingin menemukan nama kolom untuk kolom dalam aliran data yang memiliki kesalahan. Kejadian ini menulis peta silsilah aliran data ke log. Anda kemudian dapat mencari nama kolom di peta silsilah ini dengan menggunakan pengidentifikasi kolom yang diambil oleh output kesalahan. Untuk informasi selengkapnya, lihat Penanganan Kesalahan dalam Data.

Perhatikan bahwa peristiwa DiagnosticEx tidak mempertahankan spasi kosong dalam output XML-nya untuk mengurangi ukuran log. Untuk meningkatkan keterbacaan, salin log ke editor XML - di Visual Studio, misalnya - yang mendukung pemformatan XML dan penyorotan sintaksis.

Catatan: Jika Anda mencatat peristiwa DiagnosticEx dengan penyedia log SQL Server, output dapat dipotong. Bidang pesan penyedia log SQL Server berjenis nvarchar(2048). Untuk menghindari pemotongan, gunakan penyedia log yang berbeda saat Anda mencatat peristiwa DiagnosticEx .

Paket dan banyak tugas memiliki entri log kustom yang dapat diaktifkan untuk pengelogan. Misalnya, tugas Kirim Email menyediakan entri log kustom SendMailTaskBegin , yang mencatat informasi saat tugas Kirim Email mulai dijalankan, tetapi sebelum tugas mengirim pesan email. Untuk informasi selengkapnya, lihat Pesan Kustom untuk Pengelogan.

Membedakan Salinan Paket

Data log mencakup nama dan GUID paket tempat entri log berada. Jika Anda membuat paket baru dengan menyalin paket yang ada, nama dan GUID paket yang ada juga disalin. Akibatnya, Anda mungkin memiliki dua paket yang memiliki GUID dan nama yang sama, sehingga sulit untuk membedakan antara paket dalam data log.

Untuk menghilangkan ambiguitas ini, Anda harus memperbarui nama dan GUID paket baru. Di SQL Server Data Tools (SSDT), Anda dapat meregenerasi GUID di properti ID dan memperbarui nilai properti Nama di jendela Properti. Anda juga dapat mengubah GUID dan nama secara terprogram, atau dengan menggunakan prompt perintah dtutil . Untuk informasi selengkapnya, lihat Mengatur Properti Paket dan Utilitas dtutil.

Opsi Pengelogan Induk

Sering kali, opsi pengelogan tugas dan kontainer For Loop, Foreach Loop, dan Sequence cocok dengan paket atau kontainer induk. Dalam hal ini, Anda dapat mengonfigurasinya untuk mewarisi opsi pengelogan mereka dari kontainer induknya. Misalnya, dalam kontainer For Loop yang menyertakan tugas Execute SQL, tugas Execute SQL dapat menggunakan opsi pengelogan yang diatur pada kontainer For Loop. Untuk menggunakan opsi pengelogan induk, Anda mengatur properti LoggingMode kontainer ke UseParentSetting. Anda dapat mengatur properti ini di jendela Properti SQL Server Data Tools (SSDT) atau melalui kotak dialog Konfigurasi Log SSIS di SSIS Designer.

Templat Pengelogan

Dalam kotak dialog Konfigurasi Log SSIS , Anda juga dapat membuat dan menyimpan konfigurasi pengelogan yang sering digunakan sebagai templat, lalu menggunakan templat dalam beberapa paket. Ini memudahkan untuk menerapkan strategi pengelogan yang konsisten di beberapa paket dan untuk memodifikasi pengaturan log pada paket dengan memperbarui dan kemudian menerapkan templat. Templat disimpan dalam file XML.

Untuk mengonfigurasi pengelogan menggunakan kotak dialog Konfigurasi log SSIS

  1. Aktifkan paket dan tugasnya untuk pengelogan. Pengelogan dapat terjadi pada paket, kontainer, dan tingkat tugas. Anda dapat menentukan log yang berbeda untuk paket, kontainer, dan tugas.

  2. Pilih penyedia log dan tambahkan log untuk paket. Log hanya dapat dibuat pada tingkat paket, dan tugas atau kontainer harus menggunakan salah satu log yang dibuat untuk paket. Setiap log dikaitkan dengan salah satu penyedia log berikut: File teks, SQL Server Profiler, SQL Server, Log Peristiwa Windows, atau file XML. Untuk informasi selengkapnya, lihat Mengaktifkan Pengelogan Paket di SQL Server Data Tools.

  3. Pilih peristiwa dan informasi skema log tentang setiap peristiwa yang ingin Anda ambil di log. Untuk informasi selengkapnya, lihat Mengonfigurasi Pengelogan dengan Menggunakan File Konfigurasi Tersimpan.

Konfigurasi Penyedia Log

Anda dapat mengatur properti melalui SSIS Designer atau secara terprogram.

Penyedia log dibuat dan dikonfigurasi sebagai langkah dalam menerapkan pengelogan dalam paket.

Setelah membuat penyedia log, Anda dapat melihat dan memodifikasi propertinya di jendela Properti SQL Server Data Tools (SSDT).

Untuk informasi tentang mengatur properti ini secara terprogram, lihat dokumentasi untuk LogProvider kelas .

Pengelogan untuk Tugas Aliran Data

Tugas Aliran Data menyediakan banyak entri log kustom yang dapat digunakan untuk memantau dan menyesuaikan performa. Misalnya, Anda dapat memantau komponen yang dapat menyebabkan kebocoran memori, atau melacak berapa lama waktu yang diperlukan untuk menjalankan komponen tertentu. Untuk daftar entri log kustom ini dan output pengelogan sampel, lihat Tugas Aliran Data.

Ambil nama kolom tempat kesalahan terjadi

Saat Anda mengonfigurasi output kesalahan dalam aliran data, secara default output kesalahan hanya menyediakan pengidentifikasi numerik kolom tempat kesalahan terjadi. Untuk informasi selengkapnya, lihat Penanganan Kesalahan dalam Data.

Anda dapat menemukan nama kolom dengan mengaktifkan pengelogan dan memilih peristiwa DiagnosticEx . Kejadian ini menulis peta silsilah aliran data ke log. Anda kemudian dapat mencari nama kolom dari pengidentifikasinya di peta silsilah ini. Perhatikan bahwa peristiwa DiagnosticEx tidak mempertahankan spasi kosong dalam output XML-nya untuk mengurangi ukuran log. Untuk meningkatkan keterbacaan, salin log ke editor XML - di Visual Studio, misalnya - yang mendukung pemformatan XML dan penyorotan sintaksis.

Menggunakan Kejadian PipelineComponentTime

Mungkin entri log kustom yang paling berguna adalah peristiwa PipelineComponentTime. Entri log ini melaporkan jumlah milidetik yang dihabiskan setiap komponen dalam aliran data pada masing-masing dari lima langkah pemrosesan utama. Tabel berikut ini menjelaskan langkah-langkah pemrosesan ini. Pengembang Integration Services akan mengenali langkah-langkah ini sebagai metode utama dari PipelineComponent.

Langkah Deskripsi
Memvalidasi Komponen memeriksa nilai properti dan pengaturan konfigurasi yang valid.
PreExecute Komponen melakukan pemrosesan satu kali sebelum mulai memproses baris data.
PostExecute Komponen melakukan pemrosesan satu kali setelah memproses semua baris data.
ProcessInput Komponen transformasi atau tujuan memproses baris data masuk yang telah diteruskan oleh sumber atau transformasi hulu ke sana.
PrimeOutput Komponen sumber atau transformasi mengisi buffer data yang akan diteruskan ke transformasi hilir atau komponen tujuan.

Saat Anda mengaktifkan peristiwa PipelineComponentTime, Integration Services mencatat satu pesan untuk setiap langkah pemrosesan yang dilakukan oleh setiap komponen. Entri log berikut menunjukkan subset pesan yang dicatat oleh log sampel paket Integration Services CalculatedColumns:

The component "Calculate LineItemTotalCost" (3522) spent 356 milliseconds in ProcessInput.

The component "Sum Quantity and LineItemTotalCost" (3619) spent 79 milliseconds in ProcessInput.

The component "Calculate Average Cost" (3662) spent 16 milliseconds in ProcessInput.

The component "Sort by ProductID" (3717) spent 125 milliseconds in ProcessInput.

The component "Load Data" (3773) spent 0 milliseconds in ProcessInput.

The component "Extract Data" (3869) spent 688 milliseconds in PrimeOutput filling buffers on output "OLE DB Source Output" (3879).

The component "Sum Quantity and LineItemTotalCost" (3619) spent 141 milliseconds in PrimeOutput filling buffers on output "Aggregate Output 1" (3621).

The component "Sort by ProductID" (3717) spent 16 milliseconds in PrimeOutput filling buffers on output "Sort Output" (3719).

Entri log ini menunjukkan bahwa tugas aliran data menghabiskan waktu paling lama pada langkah-langkah berikut, yang diperlihatkan di sini dalam urutan menuram:

  • Sumber OLE DB yang diberi nama "Ekstrak Data" menghabiskan 688 mdtk. memuat data.

  • Transformasi Kolom Turunan yang diberi nama "Calculate LineItemTotalCost" menghabiskan 356 ms. melakukan perhitungan pada baris masuk.

  • Transformasi Agregat yang diberi nama "Jumlah Jumlah dan LineItemTotalCost" menghabiskan gabungan 220 ms-141 di PrimeOutput dan 79 dalam penghitungan berkinerja ProcessInput dan meneruskan data ke transformasi berikutnya.

Aktifkan Pengelogan Paket di SQL Server Data Tools

Prosedur ini menjelaskan cara menambahkan log ke paket, mengonfigurasi pengelogan tingkat paket, dan menyimpan konfigurasi pengelogan ke file XML. Anda hanya dapat menambahkan log di tingkat paket, tetapi paket tidak harus melakukan pengelogan untuk mengaktifkan pengelogan dalam kontainer yang disertakan paket.

Penting

Jika Anda menyebarkan proyek Layanan Integrasi ke server Layanan Integrasi, tingkat pengelogan yang Anda tetapkan untuk eksekusi paket akan mengambil alih pengelogan paket yang Anda konfigurasi menggunakan SQL Server Data Tools (SSDT).

Secara default, kontainer dalam paket menggunakan konfigurasi pengelogan yang sama dengan kontainer induknya. Untuk informasi tentang mengatur opsi pengelogan untuk masing-masing kontainer, lihat Mengonfigurasi Pengelogan dengan Menggunakan File Konfigurasi Tersimpan.

Untuk mengaktifkan pengelogan dalam paket

  1. Di SQL Server Data Tools, buka proyek Integration Services yang berisi paket yang Anda inginkan.

  2. Pada menu SSIS , klik Pengelogan.

  3. Pilih penyedia log di daftar Jenis penyedia , lalu klik Tambahkan.

  4. Di kolom Konfigurasi, pilih manajer koneksi atau klik <Koneksi> baru untuk membuat manajer koneksi baru dengan jenis yang sesuai untuk penyedia log. Bergantung pada penyedia yang dipilih, gunakan salah satu manajer koneksi berikut:

    • Untuk File teks, gunakan manajer koneksi File. Untuk informasi selengkapnya, lihat Pengelola Sambungan File

    • Untuk SQL Server Profiler, gunakan Manajer koneksi file.

    • Untuk SQL Server, gunakan manajer koneksi OLE DB. Untuk informasi selengkapnya, lihat Pengelola Sambungan OLE DB.

    • Untuk Log Peristiwa Windows, jangan lakukan apa pun. SSIS secara otomatis membuat log.

    • Untuk file XML, gunakan manajer koneksi File.

  5. Ulangi langkah 3 dan 4 untuk setiap log yang akan digunakan dalam paket.

    Catatan

    Paket dapat menggunakan lebih dari satu log dari setiap jenis.

  6. Secara opsional, pilih kotak centang tingkat paket, pilih log yang akan digunakan untuk pengelogan tingkat paket, lalu klik tab Detail .

  7. Pada tab Detail , pilih Peristiwa untuk mencatat semua entri log, atau hapus Peristiwa untuk memilih peristiwa individual.

  8. Secara opsional, klik Tingkat Lanjut untuk menentukan informasi mana yang akan dicatat.

    Catatan

    Secara default, semua informasi dicatat.

  9. Pada tab Detail , klik Simpan. Kotak dialog Simpan Sebagai muncul. Temukan folder untuk menyimpan konfigurasi pengelogan, ketik nama file untuk konfigurasi log baru, lalu klik Simpan.

  10. Klik OK.

  11. Untuk menyimpan paket yang diperbarui, klik Simpan Item Terpilih pada menu File .

Mengonfigurasi Kotak Dialog Log SSIS

Gunakan kotak dialog Konfigurasi Log SSIS untuk menentukan opsi pengelogan untuk paket.

Apa yang ingin Anda lakukan?

  1. Buka Kotak Dialog Konfigurasi Log SSIS

  2. Mengonfigurasi Opsi di Panel Kontainer

  3. Mengonfigurasi Opsi pada Tab Penyedia dan Log

  4. Mengonfigurasi Opsi pada Tab Detail

Buka Kotak Dialog Konfigurasi Log SSIS

Untuk membuka kotak dialog Konfigurasi Log SSIS

  • Di Perancang SSIS, klik Pengelogan pada menu SSIS .

Mengonfigurasi Opsi di Panel Kontainer

Gunakan panel Kontainer dari kotak dialog Konfigurasi Log SSIS untuk mengaktifkan paket dan kontainernya untuk pengelogan.

Opsi

Kontainer
Pilih kotak centang dalam tampilan hierarkis untuk mengaktifkan paket dan kontainernya untuk pengelogan:

  • Jika dibersihkan, kontainer tidak diaktifkan untuk pengelogan. Pilih untuk mengaktifkan pengelogan.

  • Jika redup, kontainer menggunakan opsi pengelogan induknya. Opsi ini tidak tersedia untuk paket.

  • Jika dicentang, kontainer menentukan opsi pengelogannya sendiri.

Jika kontainer redup dan Anda ingin mengatur opsi pengelogan pada kontainer, klik kotak centangnya dua kali. Klik pertama menghapus kotak centang, dan klik kedua memilihnya, memungkinkan Anda memilih penyedia log untuk digunakan dan memilih informasi yang akan dicatat.

Mengonfigurasi Opsi pada Tab Penyedia dan Log

Gunakan tab Penyedia dan Log dari kotak dialog Konfigurasi log SSIS untuk membuat dan mengonfigurasi log untuk menangkap peristiwa run-time.

Opsi

Tipe penyedia
Pilih jenis penyedia log dari daftar.

Tambahkan
Tambahkan log jenis yang ditentukan ke kumpulan penyedia log paket.

Nama
Aktifkan atau nonaktifkan log untuk kontainer atau tugas yang dipilih di panel Kontainer dari kotak dialog Konfigurasi Log SSIS , dengan menggunakan kotak centang. Bidang nama dapat diedit. Gunakan nama default untuk penyedia, atau ketik nama deskriptif unik.

Deskripsi
Bidang deskripsi dapat diedit. Klik lalu ubah deskripsi default log.

Konfigurasi
Pilih pengelola koneksi yang ada dalam daftar, atau klik <Koneksi baru...> untuk membuat pengelola koneksi baru. Bergantung pada jenis penyedia log, Anda dapat mengonfigurasi manajer koneksi OLE DB atau manajer koneksi File. Penyedia log untuk Log Peristiwa Microsoft Windows tidak memerlukan koneksi.

Topik Terkait: Manajer Pengelola Sambungan OLE DB, Pengelola Sambungan File

Hapus
Pilih penyedia log lalu klik Hapus.

Mengonfigurasi Opsi pada Tab Detail

Gunakan tab Detail dari kotak dialog Konfigurasi Log SSIS untuk menentukan peristiwa yang akan diaktifkan untuk pengelogan dan detail informasi yang akan dicatat. Informasi yang Anda pilih berlaku untuk semua penyedia log dalam paket. Misalnya, Anda tidak dapat menulis beberapa informasi ke instans SQL Server dan informasi yang berbeda ke file teks.

Opsi

Peristiwa
Aktifkan atau nonaktifkan peristiwa untuk pengelogan.

Deskripsi
Menampilkan deskripsi peristiwa.

Lanjutan
Pilih atau hapus peristiwa untuk dicatat, dan pilih atau hapus informasi untuk dicatat untuk setiap peristiwa. Klik Dasar untuk menyembunyikan semua detail pengelogan, kecuali daftar peristiwa. Informasi berikut ini tersedia untuk pengelogan:

Nilai Deskripsi
Komputer Nama komputer tempat kejadian yang dicatat terjadi.
Operator Nama pengguna orang yang memulai paket.
SourceName Nama paket, kontainer, atau tugas tempat peristiwa yang dicatat terjadi.
SourceID Pengidentifikasi unik global (GUID) dari paket, kontainer, atau tugas tempat peristiwa yang dicatat terjadi.
ExecutionID Pengidentifikasi unik global dari instans eksekusi paket.
MessageText Pesan yang terkait dengan entri log.
DataByte Disiapkan untuk penggunaan masa mendatang.

Dasar
Pilih atau hapus peristiwa untuk dicatat. Opsi ini menyembunyikan detail pengelogan kecuali daftar peristiwa. Jika Anda memilih peristiwa, semua detail pengelogan dipilih untuk peristiwa secara default. Klik Tingkat Lanjut untuk memperlihatkan semua detail pengelogan.

Muat
Tentukan file XML yang ada untuk digunakan sebagai templat untuk mengatur opsi pengelogan.

Simpan
Simpan detail konfigurasi sebagai templat ke file XML.

Mengonfigurasi Pengelogan dengan Menggunakan File Konfigurasi Tersimpan

Prosedur ini menjelaskan cara mengonfigurasi pengelogan untuk kontainer baru dalam paket dengan memuat file konfigurasi pengelogan yang disimpan sebelumnya.

Secara default, semua kontainer dalam paket menggunakan konfigurasi pengelogan yang sama dengan kontainer induknya. Misalnya, tugas dalam Foreach Loop menggunakan konfigurasi pengelogan yang sama dengan Foreach Loop.

Untuk mengonfigurasi pengelogan untuk kontainer

  1. Di SQL Server Data Tools, buka proyek Layanan Integrasi yang berisi paket yang Anda inginkan.

  2. Pada menu SSIS , klik Pengelogan.

  3. Perluas tampilan pohon paket dan pilih kontainer untuk dikonfigurasi.

  4. Pada tab Penyedia dan Log , pilih log yang akan digunakan untuk kontainer.

    Catatan

    Anda hanya dapat membuat log di tingkat paket. Untuk informasi selengkapnya, lihat Mengaktifkan Pengelogan Paket di SQL Server Data Tools.

  5. Klik tab Detail dan klik Muat.

  6. Temukan file konfigurasi pengelogan yang ingin Anda gunakan dan klik Buka.

  7. Secara opsional, pilih entri log yang berbeda untuk dicatat dengan memilih kotak centangnya di kolom Peristiwa . Klik Tingkat Lanjut untuk memilih tipe informasi yang akan dicatat untuk entri ini.

    Catatan

    Kontainer baru dapat mencakup entri log tambahan yang tidak tersedia untuk kontainer yang awalnya digunakan untuk membuat konfigurasi pengelogan. Entri log tambahan ini harus dipilih secara manual jika Anda ingin entri tersebut dicatat.

  8. Untuk menyimpan versi konfigurasi pengelogan yang diperbarui, klik Simpan.

  9. Untuk menyimpan paket yang diperbarui, klik Simpan Item Terpilih pada menu File .

Aktifkan Pengelogan untuk Eksekusi Paket di Server SSIS

Topik ini menjelaskan cara mengatur atau mengubah tingkat pengelogan untuk paket saat Anda menjalankan paket yang telah Anda sebarkan ke server Layanan Integrasi. Tingkat pengelogan yang Anda tetapkan saat menjalankan paket mengambil alih pengelogan paket yang Anda konfigurasi pada waktu desain di SQL Server Data Tools (SSDT). Lihat Mengaktifkan Pengelogan Paket di SQL Server Data Tools untuk informasi selengkapnya.

Untuk meninjau dan menyesuaikan properti tingkat pengelogan default server

  1. Dalam instans SQL Server, buka paket di Object Explorer.

  2. Pilih Katalog Layanan Integrasi.

  3. Klik kanan SSISDB dan pilih Properti.

  4. Di Properti Katalog, cari kotak grup Log Operasi dan entri Tingkat Pengelogan Default Di Seluruh Layanan .

Anda dapat memilih dari salah satu tingkat pengelogan bawaan yang dijelaskan dalam topik ini, atau Anda dapat memilih tingkat pengelogan yang sudah disesuaikan. Tingkat pengelogan yang dipilih berlaku secara default untuk semua paket yang disebarkan ke Katalog SSIS. Ini juga berlaku secara default ke langkah pekerjaan Agen SQL yang menjalankan paket SSIS.

Anda juga dapat menentukan tingkat pengelogan untuk paket individual dengan menggunakan salah satu metode berikut. Topik ini mencakup metode pertama.

  • Mengonfigurasi instans eksekusi paket dengan menggunakan kotak dialog Jalankan Paket

  • Mengatur parameter untuk instans eksekusi dengan menggunakan catalog.set_execution_parameter_value (Database SSISDB)

  • Mengonfigurasi pekerjaan SQL Server Agent untuk eksekusi paket dengan menggunakan kotak dialog Langkah Pekerjaan Baru.

Atur tingkat pengelogan untuk paket dengan menggunakan kotak dialog Jalankan Paket

  1. Di SQL Server Management Studio, navigasikan ke paket di Object Explorer.

  2. Klik kanan paket dan pilih Jalankan.

  3. Pilih tab Tingkat Lanjut dalam kotak dialog Jalankan Paket .

  4. Di bawah Tingkat pengelogan, pilih tingkat pengelogan. Topik ini berisi deskripsi nilai yang tersedia.

  5. Selesaikan konfigurasi paket lainnya, lalu klik OK untuk menjalankan paket.

Pilih tingkat pengelogan

Tingkat pengelogan bawaan berikut ini tersedia. Anda juga dapat memilih tingkat pengelogan yang sudah disesuaikan. Topik ini berisi deskripsi tingkat pengelogan yang disesuaikan.

Tingkat Pengelogan Deskripsi
Tidak ada Pengelogan dinonaktifkan. Hanya status eksekusi paket yang dicatat.
Dasar Semua peristiwa dicatat, kecuali peristiwa kustom dan diagnostik. Ini adalah nilai default.
RuntimeLineage Mengumpulkan data yang diperlukan untuk melacak informasi silsilah data dalam aliran data. Anda dapat mengurai informasi silsilah data ini untuk memetakan hubungan silsilah data antar tugas. ISV dan pengembang dapat membangun alat pemetaan silsilah data kustom dengan informasi ini.
Performa Hanya statistik performa, dan peristiwa OnError dan OnWarning, yang dicatat.

Laporan Performa Eksekusi menampilkan Waktu Aktif dan Total Waktu untuk komponen aliran data paket. Informasi ini tersedia ketika tingkat pengelogan eksekusi paket terakhir diatur ke Performa atau Verbose. Untuk informasi selengkapnya, lihat Laporan untuk Server Layanan Integrasi.

Tampilan catalog.execution_component_phases menampilkan waktu mulai dan berakhir untuk komponen aliran data, untuk setiap fase eksekusi. Tampilan ini menampilkan informasi ini untuk komponen ini hanya ketika tingkat pengelogan eksekusi paket diatur ke Performa atau Verbose.
Verbose Semua peristiwa dicatat, termasuk peristiwa kustom dan diagnostik.

Peristiwa kustom mencakup peristiwa yang dicatat oleh tugas Layanan Integrasi. Untuk informasi selengkapnya tentang peristiwa kustom, lihat Pesan Kustom untuk Pengelogan.

Contoh peristiwa diagnostik adalah peristiwa DiagnosticEx . Setiap kali tugas Jalankan Paket menjalankan paket anak, peristiwa ini menangkap nilai parameter yang diteruskan ke paket anak.

Peristiwa DiagnosticEx juga membantu Anda mendapatkan nama kolom tempat kesalahan tingkat baris terjadi. Kejadian ini menulis peta silsilah aliran data ke log. Anda kemudian dapat mencari nama kolom di peta silsilah data ini dengan menggunakan pengidentifikasi kolom yang diambil oleh output kesalahan. Untuk informasi selengkapnya, lihat Penanganan Kesalahan dalam Data.

Nilai kolom pesan untuk DiagnosticEx adalah teks XML. Untuk menampilkan teks pesan untuk eksekusi paket, kueri tampilan catalog.operation_messages (Database SSISDB). Perhatikan bahwa peristiwa DiagnosticEx tidak mempertahankan spasi kosong dalam output XML-nya untuk mengurangi ukuran log. Untuk meningkatkan keterbacaan, salin log ke editor XML - di Visual Studio, misalnya - yang mendukung pemformatan XML dan penyorotan sintaks.

Tampilan catalog.execution_data_statistics menampilkan baris setiap kali komponen aliran data mengirim data ke komponen hilir, untuk eksekusi paket. Tingkat pengelogan harus diatur ke Verbose untuk mengambil informasi ini dalam tampilan.

Membuat dan mengelola tingkat pengelogan yang dikustomisasi dengan menggunakan kotak dialog Manajemen Tingkat Pengelogan yang Dikustomisasi

Anda dapat membuat tingkat pengelogan yang disesuaikan yang hanya mengumpulkan statistik dan peristiwa yang Anda inginkan. Secara opsional Anda juga dapat menangkap konteks peristiwa, yang mencakup nilai variabel, string koneksi, dan properti komponen. Saat menjalankan paket, Anda dapat memilih tingkat pengelogan yang disesuaikan di mana pun Anda dapat memilih tingkat pengelogan bawaan.

Tip

Untuk mengambil nilai variabel paket, properti IncludeInDebugDump dari variabel harus diatur ke True.

  1. Untuk membuat dan mengelola tingkat pengelogan yang dikustomisasi, di SQL Server Management Studio, klik kanan pada database SSISDB dan pilih Tingkat Pengelogan yang Disesuaikan untuk membuka kotak dialog Manajemen Tingkat Pengelogan yang Dikustomisasi. Daftar Tingkat Pengelogan yang Dikustomisasi berisi semua tingkat pengelogan yang sudah disesuaikan.

  2. Untuk membuat tingkat pengelogan baru yang dikustomisasi, klik Buat, lalu berikan nama dan deskripsi. Pada tab Statistik dan Peristiwa , pilih statistik dan peristiwa yang ingin Anda kumpulkan. Pada tab Peristiwa , secara opsional pilih Sertakan Konteks untuk peristiwa individual. Lalu klik Simpan.

  3. Untuk memperbarui tingkat pengelogan yang sudah disesuaikan, pilih di daftar, konfigurasi ulang, lalu klik Simpan.

  4. Untuk menghapus tingkat pengelogan yang sudah dikustomisasi, pilih di daftar, lalu klik Hapus.

Izin untuk tingkat pengelogan yang disesuaikan.

  • Semua pengguna database SSISDB dapat melihat tingkat pengelogan yang disesuaikan dan memilih tingkat pengelogan yang disesuaikan saat mereka menjalankan paket.

  • Hanya pengguna dalam peran ssis_admin atau sysadmin yang dapat membuat, memperbarui, atau menghapus tingkat pengelogan yang disesuaikan.

Pesan Kustom untuk Pengelogan

SQL Server Integration Services menyediakan serangkaian peristiwa kustom yang kaya untuk menulis entri log untuk paket dan banyak tugas. Anda dapat menggunakan entri ini untuk menyimpan informasi terperinci tentang kemajuan eksekusi, hasil, dan masalah dengan merekam peristiwa yang telah ditentukan sebelumnya atau pesan yang ditentukan pengguna untuk analisis nanti. Misalnya, Anda dapat merekam saat sisipan massal dimulai dan berakhir untuk mengidentifikasi masalah performa saat paket berjalan.

Entri log kustom adalah sekumpulan entri yang berbeda dari kumpulan peristiwa pengelogan standar yang tersedia untuk paket dan semua kontainer dan tugas. Entri log kustom disesuaikan untuk menangkap informasi yang berguna tentang tugas tertentu dalam paket. Misalnya, salah satu entri log kustom untuk tugas Jalankan SQL merekam pernyataan SQL yang dijalankan tugas dalam log.

Semua entri log menyertakan informasi tanggal dan waktu, termasuk entri log yang secara otomatis ditulis ketika paket dimulai dan selesai. Banyak peristiwa log menulis beberapa entri ke log. Ini biasanya terjadi ketika peristiwa memiliki fase yang berbeda. Misalnya, peristiwa log ExecuteSQLExecutingQuery menulis tiga entri: satu entri setelah tugas memperoleh koneksi ke database, satu lagi setelah tugas mulai menyiapkan pernyataan SQL, dan satu lagi setelah eksekusi pernyataan SQL selesai.

Objek Integration Services berikut ini memiliki entri log kustom:

Paket

Tugas Sisipkan Secara Massal

Tugas Aliran Data

Menjalankan Tugas DTS 2000

Tugas Jalankan Proses

Tugas Jalankan SQL

Tugas Sistem File

Tugas FTP

Tugas Antrean Pesan

Tugas Skrip

Tugas Kirim Email

Tugas Transfer Database

Tugas Transfer Pesan Kesalahan

Tugas Transfer Pekerjaan

Tugas Transfer Masuk

Tugas Transfer Prosedur Tersimpan Master

Tugas Transfer Objek SQL Server

Tugas Layanan Web

Tugas Pembaca Data WMI

Tugas Pengamat Peristiwa WMI

Tugas XML

Entri Log

Paket

Tabel berikut mencantumkan entri log kustom untuk paket.

Entri log Deskripsi
PackageStart Menunjukkan bahwa paket mulai berjalan. Entri log ini secara otomatis ditulis ke log. Anda tidak dapat mengecualikannya.
PackageEnd Menunjukkan bahwa paket selesai. Entri log ini secara otomatis ditulis ke log. Anda tidak dapat mengecualikannya.
Ekstensi Menyediakan informasi tentang konfigurasi sistem yang memengaruhi eksekusi paket seperti jumlah yang dapat dieksekusi yang dapat dijalankan secara bersamaan.

Entri log Diagnostik juga menyertakan entri sebelum dan sesudah untuk panggilan ke penyedia data eksternal.

Tugas Sisipkan Secara Massal

Tabel berikut ini mencantumkan entri log kustom untuk tugas Sisipkan Massal.

Entri log Deskripsi
DTSBulkInsertTaskBegin Menunjukkan bahwa penyisipan massal dimulai.
DTSBulkInsertTaskEnd Menunjukkan bahwa penyisipan massal selesai.
DTSBulkInsertTaskInfos Menyediakan informasi deskriptif tentang tugas.

Tugas Aliran Data

Tabel berikut ini mencantumkan entri log kustom untuk tugas Aliran Data.

Entri log Deskripsi
BufferSizeTuning Menunjukkan bahwa tugas Aliran Data mengubah ukuran buffer. Entri log menjelaskan alasan perubahan ukuran dan mencantumkan ukuran buffer baru sementara.
OnPipelinePostEndOfRowset Menunjukkan bahwa komponen telah diberikan sinyal end-of-rowset-nya, yang diatur oleh panggilan terakhir metode ProcessInput . Entri ditulis untuk setiap komponen dalam aliran data yang memproses input. Entri mencakup nama komponen.
OnPipelinePostPrimeOutput Menunjukkan bahwa komponen telah menyelesaikan panggilan terakhirnya ke metode PrimeOutput . Bergantung pada aliran data, beberapa entri log dapat ditulis. Jika komponen adalah sumber, ini berarti bahwa komponen telah selesai memproses baris.
OnPipelinePreEndOfRowset Menunjukkan bahwa komponen akan menerima sinyal end-of-rowset-nya, yang diatur oleh panggilan terakhir metode ProcessInput . Entri ditulis untuk setiap komponen dalam aliran data yang memproses input. Entri mencakup nama komponen.
OnPipelinePrePrimeOutput Menunjukkan bahwa komponen akan menerima panggilannya dari metode PrimeOutput . Bergantung pada aliran data, beberapa entri log dapat ditulis.
OnPipelineRowsSent Melaporkan jumlah baris yang diberikan ke input komponen dengan panggilan ke metode ProcessInput . Entri log menyertakan nama komponen.
PipelineBufferLeak Memberikan informasi tentang komponen apa pun yang membuat buffer tetap hidup setelah manajer buffer hilang. Ini berarti bahwa sumber daya buffer tidak dirilis dan dapat menyebabkan kebocoran memori. Entri log menyediakan nama komponen dan ID buffer.
PipelineExecutionPlan Melaporkan rencana eksekusi aliran data. Ini memberikan informasi tentang bagaimana buffer akan dikirim ke komponen. Informasi ini, dalam kombinasi dengan entri PipelineExecutionTrees, menjelaskan apa yang terjadi dalam tugas.
PipelineExecutionTrees Melaporkan pohon eksekusi tata letak dalam aliran data. Penjadwal mesin aliran data menggunakan pohon untuk membangun rencana eksekusi aliran data.
PipelineInitialization Menyediakan informasi inisialisasi tentang tugas. Informasi ini mencakup direktori yang akan digunakan untuk penyimpanan sementara data BLOB, ukuran buffer default, dan jumlah baris dalam buffer. Bergantung pada konfigurasi tugas Aliran Data, beberapa entri log dapat ditulis.

Menjalankan Tugas DTS 2000

Tabel berikut mencantumkan entri log kustom untuk tugas Jalankan DTS 2000.

Entri log Deskripsi
ExecuteDTS80PackageTaskBegin Menunjukkan bahwa tugas mulai menjalankan paket DTS 2000.
ExecuteDTS80PackageTaskEnd Menunjukkan bahwa tugas selesai.

Catatan: Paket DTS 2000 dapat terus berjalan setelah tugas berakhir.
ExecuteDTS80PackageTaskTaskInfo Menyediakan informasi deskriptif tentang tugas.
ExecuteDTS80PackageTaskTaskResult Melaporkan hasil eksekusi paket DTS 2000 yang dijalankan tugas.

Tugas Jalankan Proses

Tabel berikut ini mencantumkan entri log kustom untuk tugas Jalankan Proses.

Entri log Deskripsi
ExecuteProcessExecutingProcess Menyediakan informasi tentang proses menjalankan executable yang tugasnya dikonfigurasi untuk dijalankan.

Dua entri log ditulis. Satu berisi informasi tentang nama dan lokasi executable yang dijalankan tugas, dan yang lain merekam keluar dari executable.
ExecuteProcessVariableRouting Menyediakan informasi tentang variabel mana yang dirutekan ke input dan output dari executable. Entri log ditulis untuk stdin (input), stdout (output), dan stderr (output kesalahan).

Tugas Jalankan SQL

Tabel berikut ini menjelaskan entri log kustom untuk tugas Jalankan SQL.

Entri log Deskripsi
ExecuteSQLExecutingQuery Menyediakan informasi tentang fase eksekusi pernyataan SQL. Entri log ditulis ketika tugas memperoleh koneksi ke database, ketika tugas mulai menyiapkan pernyataan SQL, dan setelah eksekusi pernyataan SQL selesai. Entri log untuk fase persiapan mencakup pernyataan SQL yang digunakan tugas.

Tugas Sistem File

Tabel berikut ini menjelaskan entri log kustom untuk tugas Sistem File.

Entri log Deskripsi
FileSystemOperation Melaporkan operasi yang dilakukan tugas. Entri log ditulis ketika operasi sistem file dimulai dan mencakup informasi tentang sumber dan tujuan.

Tugas FTP

Tabel berikut mencantumkan entri log kustom untuk tugas FTP.

Entri log Deskripsi
FTPConnectingToServer Menunjukkan bahwa tugas memulai koneksi ke server FTP.
FTPOperation Melaporkan awal dan jenis operasi FTP yang dilakukan tugas.

Tugas Antrean Pesan

Tabel berikut ini mencantumkan entri log kustom untuk tugas Antrean Pesan.

Entri log Deskripsi
MSMQAfterBuka Menunjukkan bahwa tugas selesai membuka antrean pesan.
MSMQBeforeOpen Menunjukkan bahwa tugas mulai membuka antrean pesan.
MSMQBeginReceive Menunjukkan bahwa tugas mulai menerima pesan.
MSMQBeginSend Menunjukkan bahwa tugas mulai mengirim pesan.
MSMQEndReceive Menunjukkan bahwa tugas selesai menerima pesan.
MSMQEndSendSend Menunjukkan bahwa tugas selesai mengirim pesan
MSMQTaskInfo Menyediakan informasi deskriptif tentang tugas.
MSMQTaskTimeOut Menunjukkan bahwa tugas kehabisan waktu.

Tugas Skrip

Tabel berikut ini menjelaskan entri log kustom untuk tugas Skrip.

Entri log Deskripsi
ScriptTaskLogEntry Melaporkan hasil penerapan pengelogan dalam skrip. Entri log ditulis untuk setiap panggilan ke metode Log objek Dts . Entri ditulis ketika kode dijalankan. Untuk informasi selengkapnya, lihat Pengelogan di Tugas Skrip.

Tugas Kirim Email

Tabel berikut ini mencantumkan entri log kustom untuk tugas Kirim Email.

Entri log Deskripsi
SendMailTaskBegin Menunjukkan bahwa tugas mulai mengirim pesan email.
SendMailTaskEnd Menunjukkan bahwa tugas selesai mengirim pesan email.
SendMailTaskInfo Menyediakan informasi deskriptif tentang tugas.

Tugas Transfer Database

Tabel berikut ini mencantumkan entri log kustom untuk tugas Transfer Database.

Entri log Deskripsi
SourceDB Menentukan database yang disalin tugas.
SourceSQLServer Menentukan komputer tempat database disalin.

Tugas Transfer Pesan Kesalahan

Tabel berikut ini mencantumkan entri log kustom untuk tugas Transfer Pesan Kesalahan.

Entri log Deskripsi
TransferErrorMessagesTaskFinishedTransferringObjects Menunjukkan bahwa tugas selesai mentransfer pesan kesalahan.
TransferErrorMessagesTaskStartTransferringObjects Menunjukkan bahwa tugas mulai mentransfer pesan kesalahan.

Tugas Transfer Pekerjaan

Tabel berikut ini mencantumkan entri log kustom untuk tugas Transfer Pekerjaan.

Entri log Deskripsi
TransferJobsTaskFinishedTransferringObjects Menunjukkan bahwa tugas selesai mentransfer pekerjaan SQL Server Agent.
TransferJobsTaskStartTransferringObjects Menunjukkan bahwa tugas mulai mentransfer pekerjaan SQL Server Agent.

Tugas Transfer Masuk

Tabel berikut ini mencantumkan entri log kustom untuk tugas Transfer Masuk.

Entri log Deskripsi
TransferLoginsTaskFinishedTransferringObjects Menunjukkan bahwa tugas selesai mentransfer login.
TransferLoginsTaskStartTransferringObjects Menunjukkan bahwa tugas mulai mentransfer login.

Tugas Transfer Prosedur Tersimpan Master

Tabel berikut ini mencantumkan entri log kustom untuk tugas Transfer Prosedur Tersimpan Master.

Entri log Deskripsi
TransferStoredProceduresTaskFinishedTransferringObjects Menunjukkan bahwa tugas selesai mentransfer prosedur tersimpan yang ditentukan pengguna yang disimpan dalam database master .
TransferStoredProceduresTaskStartTransferringObjects Menunjukkan bahwa tugas mulai mentransfer prosedur tersimpan yang ditentukan pengguna yang disimpan dalam database master .

Tugas Transfer Objek SQL Server

Tabel berikut ini mencantumkan entri log kustom untuk tugas Transfer SQL Server Objects.

Entri log Deskripsi
TransferSqlServerObjectsTaskFinishedTransferringObjects Menunjukkan bahwa tugas selesai mentransfer SQL Server objek database.
TransferSqlServerObjectsTaskStartTransferringObjects Menunjukkan bahwa tugas mulai mentransfer objek database SQL Server.

Tugas Layanan Web

Tabel berikut ini mencantumkan entri log kustom yang bisa Anda aktifkan untuk tugas Layanan Web.

Entri log Deskripsi
WSTaskBegin Tugas mulai mengakses layanan Web.
WSTaskEnd Tugas menyelesaikan metode layanan Web.
WSTaskInfo Informasi deskriptif tentang tugas.

Tugas Pembaca Data WMI

Tabel berikut ini mencantumkan entri log kustom untuk tugas Pembaca Data WMI.

Entri log Deskripsi
WMIDataReaderGettingWMIData Menunjukkan bahwa tugas mulai membaca data WMI.
WMIDataReaderOperation Melaporkan kueri WQL yang dijalankan tugas.

Tugas Pengamat Peristiwa WMI

Tabel berikut mencantumkan entri log kustom untuk tugas WMI Event Watcher.

Entri log Deskripsi
WMIEventWatcherEventOccurred Menunjukkan bahwa peristiwa terjadi bahwa tugas sedang dipantau.
WMIEventWatcherTimedout Menunjukkan bahwa tugas kehabisan waktu.
WMIEventWatcherWatchingForWMIEvents Menunjukkan bahwa tugas mulai menjalankan kueri WQL. Entri menyertakan kueri.

Tugas XML

Tabel berikut ini menjelaskan entri log kustom untuk tugas XML.

Entri log Deskripsi
XmlOperation Menyediakan informasi tentang operasi yang dilakukan tugas

Daftar berikut berisi tautan ke topik yang memperlihatkan cara melakukan tugas yang terkait dengan fitur pengelogan.