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:
Tugas Transfer Pesan Kesalahan
Tugas Transfer Prosedur Tersimpan Master
Tugas Transfer Objek SQL Server
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 |