Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gunakan functoid Pengembalian Kesalahan (
) untuk menangkap informasi kesalahan, seperti kegagalan koneksi database, yang terjadi selama run time.
Masukan
Parameter 1: Tautan dari functoid Pencarian Database .
Keluaran
Output 1: String kesalahan, jika ada, dikembalikan oleh Open Database Connectivity (ODBC) saat menggunakan functoid.
Komentar
Gunakan functoid ini bersama dengan functoid Pencarian Database dan Ekstraktor Nilai untuk menangkap dan memetakan informasi kesalahan. Beberapa skenario yang mungkin berguna ini meliputi:
Saat peta Anda memiliki functoid Pencarian Database atau Ekstraktor Nilai yang tidak bersifat seperti yang diharapkan. Untuk melihat pesan kesalahan, petakan sementara functoid ke bidang dalam skema output.
Jika aplikasi Anda mengharapkan konten pesan yang berbeda saat operasi database gagal. Anda dapat menggunakan functoid Error Return untuk mendeteksi kesalahan dan memetakan pesan kesalahan ke struktur alternatif sehingga aplikasi hilir dapat bereaksi dengan cara yang terkontrol.
Untuk menghindari kesalahan yang hanya terdeteksi pada waktu proses, pastikan bahwa parameter 1 ke functoid Pengembalian Kesalahan adalah output dari functoid Pencarian Database dan bukan output functoid lainnya dalam kategori Database .
Sample
Dalam pemetaan berikut, functoid Pencarian Database digunakan untuk mengambil nama belakang seseorang berdasarkan nama depan mereka. Jika tidak ada kesalahan yang ditemui dan nama belakang ada, functoid Ekstraktor Nilai menyalinnya ke skema tujuan. Kesalahan apa pun yang dilemparkan oleh functoid Pencarian Database selama kueri akan tertangkap oleh functoid Pengembalian Kesalahan dan disalin ke bidang pesan kesalahan dalam skema tujuan.
Kesalahan Mengembalikan Peta Sampel
Untuk menguji, konfigurasikan functoid Pencarian Database dengan tabel yang tidak valid seperti yang ditunjukkan di bawah ini.
Nama Tabel tidak valid untuk Functoid Pencarian Database
Nilai untuk Input[1] adalah "Provider=SQLNCLI10; Server=localhost; Database=Contoso; Trusted_Connection=ya;
Jika nama tabel pencarian salah, pesan output akan mirip dengan yang di bawah ini. Jika "penulis" adalah nama tabel yang tidak valid, pesan kesalahan ditemukan yang disimpan dalam simpul "ErrorMessage".
<ns0:SampleSource xmlns:ns0="http://Sample">
<Person>
<FirstName>FirstName_0</FirstName>
<LastName />
<ErrorMessage>Invalid object name 'authors'.</ErrorMessage>
</Person>
</ns0:SampleSource>
Ini adalah salah satu contoh pesan kesalahan. Ada banyak jenis pesan kesalahan yang mungkin termasuk kegagalan koneksi, masalah prosedur tersimpan, masalah lingkungan, pengecualian SQL, dll. Proses hilir dapat memantau bidang ErrorMessage dan memproses atau merutekan pesan dengan tepat.
Lihat Juga
Referensi Functoids Database
Functoid Database
Cara Menambahkan Functoid Dasar ke Peta