Bagikan melalui


Tugas Transfer Pesan Kesalahan

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

Tugas Transfer Pesan Kesalahan mentransfer satu atau beberapa pesan kesalahan yang ditentukan pengguna SQL Server antar instans SQL Server. Pesan yang ditentukan pengguna adalah pesan dengan pengidentifikasi yang sama dengan atau lebih besar dari 50000. Pesan dengan pengidentifikasi kurang dari 50000 adalah pesan kesalahan sistem, dan tidak dapat ditransfer dengan menggunakan tugas Transfer Pesan Kesalahan.

Tugas Transfer Pesan Kesalahan dapat dikonfigurasi untuk mentransfer semua pesan kesalahan, atau hanya pesan kesalahan yang ditentukan. Pesan kesalahan yang ditentukan pengguna mungkin tersedia dalam sejumlah bahasa yang berbeda dan tugas dapat dikonfigurasi untuk mentransfer hanya pesan dalam bahasa yang dipilih. Versi us_english pesan yang menggunakan halaman kode 1033 harus ada di server tujuan sebelum Anda dapat mentransfer versi bahasa lain dari pesan ke server tersebut.

Tabel sysmessages dalam database master berisi semua pesan kesalahan-baik sistem maupun yang ditentukan pengguna-yang SQL Server gunakan.

Pesan yang ditentukan pengguna yang akan ditransfer mungkin sudah ada di tujuan. Pesan kesalahan didefinisikan sebagai pesan kesalahan duplikat jika pengidentifikasi dan bahasanya sama. Tugas Transfer Pesan Kesalahan dapat dikonfigurasi untuk menangani pesan kesalahan yang ada dengan cara berikut:

  • Timpa pesan kesalahan yang ada.

  • Gagalkan tugas ketika ada pesan duplikat.

  • Lewati pesan kesalahan duplikat.

Pada durasi, tugas Transfer Pesan Kesalahan tersambung ke server sumber dan tujuan dengan menggunakan satu atau dua manajer koneksi SMO. Manajer koneksi SMO dikonfigurasi secara terpisah dari tugas Transfer Pesan Kesalahan, lalu dirujuk dalam tugas Transfer Pesan Kesalahan. Manajer koneksi SMO menentukan server dan mode autentikasi yang akan digunakan saat mengakses server. Untuk informasi selengkapnya, lihat Pengelola Sambungan SMO.

Tugas Transfer Pesan Kesalahan mendukung sumber dan tujuan SQL Server. Tidak ada batasan pada versi mana yang akan digunakan sebagai sumber atau tujuan.

Acara

Tugas ini memunculkan peristiwa informasi yang melaporkan jumlah pesan kesalahan yang telah ditransfer.

Tugas Transfer Pesan Kesalahan tidak melaporkan kemajuan inkremental transfer pesan kesalahan; ini hanya melaporkan penyelesaian 0% dan 100%.

Nilai Eksekusi

Nilai eksekusi, yang ditentukan dalam properti ExecutionValue tugas, mengembalikan jumlah pesan kesalahan yang telah ditransfer. Dengan menetapkan variabel yang ditentukan pengguna ke properti ExecValueVariable dari tugas Pesan Kesalahan Transfer, informasi tentang transfer pesan kesalahan dapat disediakan untuk objek lain dalam paket. Untuk informasi selengkapnya, lihat Variabel Integration Services (SSIS) dan Menggunakan Variabel dalam Paket.

Entri Log

Tugas Transfer Pesan Kesalahan menyertakan entri log kustom berikut ini:

  • TransferErrorMessagesTaskStartTransferringObjects Entri log ini melaporkan bahwa transfer telah dimulai. Entri log mencakup waktu mulai.

  • TransferErrorMessagesTaskFinishedTransferringObjects Entri log ini melaporkan bahwa transfer telah selesai. Entri log mencakup waktu akhir.

Selain itu, entri log untuk peristiwa OnInformation melaporkan jumlah pesan kesalahan yang ditransfer, dan entri log untuk peristiwa OnWarning ditulis untuk setiap pesan kesalahan pada tujuan yang ditimpa.

Keamanan dan Izin

Untuk membuat pesan kesalahan baru, pengguna yang menjalankan paket harus menjadi anggota peran server sysadmin atau serveradmin di server tujuan.

Konfigurasi Tugas Transfer Pesan Kesalahan

Anda dapat mengatur properti melalui SSIS Designer atau secara terprogram.

Untuk informasi selengkapnya tentang properti yang bisa Anda atur di SSIS Designer, klik topik berikut ini:

Untuk informasi tentang mengatur properti ini secara terprogram, klik topik berikut:

Untuk informasi selengkapnya tentang cara mengatur properti ini di SSIS Designer, klik topik berikut:

Transfer Editor Tugas Pesan Kesalahan (Halaman Umum)

Gunakan halaman Umum kotak dialog Transfer Pesan Kesalahan Editor Tugas untuk memberi nama dan menjelaskan tugas Transfer Pesan Kesalahan. Tugas Transfer Pesan Kesalahan mentransfer satu atau beberapa pesan kesalahan yang ditentukan pengguna SQL Server antar instans SQL Server.

Opsi

Nama
Ketik nama unik untuk tugas Transfer Pesan Kesalahan. Nama ini digunakan sebagai label dalam ikon tugas.

Catatan

Nama tugas harus unik dalam paket.

Deskripsi
Ketik deskripsi tugas Transfer Pesan Kesalahan.

Transfer Pesan Kesalahan Editor Tugas (Halaman Pesan)

Gunakan halaman Pesan dari kotak dialog Transfer Pesan Kesalahan Editor Tugas untuk menentukan properti untuk menyalin satu atau beberapa pesan kesalahan yang ditentukan pengguna SQL Server dari satu instans SQL Server ke instans lainnya.

Opsi

SourceConnection
Pilih manajer koneksi SMO dalam daftar, atau klik <Koneksi baru...> untuk membuat koneksi baru ke server sumber.

DestinationConnection
Pilih manajer koneksi SMO dalam daftar, atau klik <Koneksi baru...> untuk membuat koneksi baru ke server tujuan.

IfObjectExists
Pilih apakah tugas harus menimpa pesan kesalahan yang ditentukan pengguna yang ada, melewati pesan yang ada, atau gagal jika pesan kesalahan dengan nama yang sama sudah ada di server tujuan.

TransferAllErrorMessages
Pilih apakah tugas harus menyalin semua atau hanya pesan yang ditentukan pengguna yang ditentukan dari server sumber ke server tujuan.

Properti ini memiliki opsi yang tercantum dalam tabel berikut ini:

Nilai Deskripsi
True Salin semua pesan yang ditentukan pengguna.
False Salin hanya pesan yang ditentukan pengguna yang ditentukan.

ErrorMessagesList
Klik tombol telusuri (...) untuk memilih pesan kesalahan yang akan disalin.

Catatan

Anda harus menentukan SourceConnection sebelum Anda dapat memilih pesan kesalahan untuk disalin.

ErrorMessageLanguagesList
Klik tombol telusuri (...) untuk memilih bahasa yang akan menyalin pesan kesalahan yang ditentukan pengguna ke server tujuan. Versi us_english (halaman kode 1033) pesan harus ada di server tujuan sebelum Anda dapat mentransfer versi bahasa lain dari pesan ke server tersebut.

Catatan

Anda harus menentukan SourceConnection sebelum Anda dapat memilih pesan kesalahan untuk disalin.

Lihat juga

Tugas SSIS
Alur Kontrol