Bagikan melalui


Kesalahan Kembalikan Functoid

 

Gunakan functoid Pengembalian Kesalahan ( Ikon yang mewakili 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.

Peta yang mengilustrasikan kesalahan mengembalikan functoid
Kesalahan Mengembalikan Peta Sampel

Untuk menguji, konfigurasikan functoid Pencarian Database dengan tabel yang tidak valid seperti yang ditunjukkan di bawah ini.

DB Lookup functoid dengan nama tabel
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