Bagikan melalui


Pesan Kustom untuk Pengelogan

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 mencakup 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, ExecuteSQLExecutingQuery peristiwa log 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 ini mencantumkan entri log kustom untuk paket.

Entri log Deskripsi
PackageStart Menunjukkan bahwa paket mulai berjalan.

Catatan: Entri log ini secara otomatis ditulis ke log. Anda tidak dapat mengecualikannya.
PackageEnd Menunjukkan bahwa paket selesai.

Catatan: Entri log ini secara otomatis ditulis ke log. Anda tidak dapat mengecualikannya.
Diagnostic Menyediakan informasi tentang konfigurasi sistem yang memengaruhi eksekusi paket seperti jumlah yang dapat dieksekusi yang dapat dijalankan secara bersamaan.

Entri Diagnostic log juga mencakup entri sebelum dan sesudah untuk panggilan ke penyedia data eksternal. Untuk informasi selengkapnya, lihat Pemecahan Masalah Konektivitas Paket Alat.

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 ProcessInput terakhir metode. Entri ditulis untuk setiap komponen dalam aliran data yang memproses input. Entri mencakup nama komponen.
OnPipelinePostPrimeOutput Menunjukkan bahwa komponen telah menyelesaikan panggilan terakhirnya ke PrimeOutput metode . 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 ProcessInput terakhir metode. Entri ditulis untuk setiap komponen dalam aliran data yang memproses input. Entri mencakup nama komponen.
OnPipelinePrePrimeOutput Menunjukkan bahwa komponen akan menerima panggilannya dari PrimeOutput metode . Bergantung pada aliran data, beberapa entri log dapat ditulis.
OnPipelineRowsSent Melaporkan jumlah baris yang diberikan ke input komponen dengan panggilan ke ProcessInput metode . 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 mungkin 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
MSMQAfterOpen 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.
MSMQEndSend 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 Log metode Dts objek . 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

Lihat juga

Pengelogan Integration Services (SSIS)