Alat Pemecahan Masalah untuk Konektivitas Paket
Berlaku untuk: Integration Runtime SSIS SQL Server di Azure Data Factory
Layanan Integrasi mencakup fitur dan alat yang dapat Anda gunakan untuk memecahkan masalah konektivitas antara paket dan sumber data tempat paket mengekstrak dan memuat data.
Pemecahan Masalah dengan Penyedia Data Eksternal
Banyak paket gagal selama interaksi dengan penyedia data eksternal. Namun, pesan yang sering dikembalikan penyedia tersebut ke Layanan Integrasi tidak memberikan informasi yang cukup untuk mulai memecahkan masalah interaksi. Untuk mengatasi kebutuhan pemecahan masalah ini, Integration Services menyertakan pesan pengelogan yang dapat Anda gunakan untuk memecahkan masalah interaksi paket dengan sumber data eksternal.
Aktifkan pengelogan dan pilih peristiwa Diagnostik paket untuk melihat pesan pemecahan masalah. Komponen Layanan Integrasi berikut mampu menulis pesan ke log sebelum dan sesudah setiap panggilan ke penyedia data eksternal:
Manajer koneksi OLE DB, sumber OLE DB, dan tujuan OLE DB
ADO.NET pengelola koneksi dan sumber ADO NET
Menjalankan tugas SQL
Transformasi pencarian, transformasi Perintah OLE DB, dan transformasi Dimensi yang Berubah Perlahan
Pesan log mencakup nama metode yang dipanggil. Misalnya, pesan log ini mungkin menyertakan metode Buka objek Koneksi OLE DB atau metode ExecuteNonQuery dari objek Perintah . Pesan memiliki format berikut, di mana '%1!s!' adalah tempat penampung untuk informasi metode:
ExternalRequest_pre: The object is ready to make the following external request: '%1!s!'. ExternalRequest_post: '%1!s!'. The external request has completed.
Untuk memecahkan masalah interaksi dengan penyedia data eksternal, tinjau log untuk melihat apakah setiap pesan "sebelum" (
ExternalRequest_pre
) memiliki pesan "setelah" yang sesuai (ExternalRequest_post
). Jika tidak ada pesan "setelah" yang sesuai, Anda tahu bahwa penyedia data eksternal tidak merespons seperti yang diharapkan.Contoh berikut menunjukkan beberapa baris sampel dari log yang berisi pesan pengelogan ini:
ExternalRequest_pre: The object is ready to make the following external request: 'ITransactionJoin::JoinTransaction'. ExternalRequest_post: 'ITransactionJoin::JoinTransaction succeeded'. The external request has completed. ExternalRequest_pre: The object is ready to make the following external request: 'IDbConnection.Open'. ExternalRequest_post: 'IDbConnection.Open succeeded'. The external request has completed. ExternalRequest_pre: The object is ready to make the following external request: 'IDbConnection.CreateCommand'. ExternalRequest_post: 'IDbConnection.CreateCommand finished'. The external request has completed." ExternalRequest_pre: The object is ready to make the following external request: 'IDbCommand.ExecuteReader'. ExternalRequest_post: 'IDbCommand.ExecuteReader finished'. The external request has completed." ExternalRequest_pre: The object is ready to make the following external request: 'IDataReader.GetSchemaTable'. ExternalRequest_post: 'IDataReader.GetSchemaTable finished'. The external request has completed." ExternalRequest_pre: The object is ready to make the following external request: 'IDataReader.Close'. ExternalRequest_post: 'IDataReader.Close finished'. The external request has completed." ExternalRequest_pre: The object is ready to make the following external request: 'IDbConnection.Close'. ExternalRequest_post: 'IDbConnection.Close finished'. The external request has completed."
Lihat juga
Alat Pemecahan Masalah untuk Pengembangan Paket
Alat Pemecahan Masalah untuk Eksekusi Paket
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk