مشخصات مقاله
-
0
-
0.0
-
1927
-
0
-
0
آموزش ایجاد یک فایل خراب در SSIS
ایجاد یک فایل خراب در SSIS
برای نشان دادن تنظیمات و رسیدگی به خطاهای transformation ، شما نیاز به یک فایل flat نمونه ادارید که هنگام پردازش باعث fail شدن یک کامپوننت بشود.
در این درس، یک کپی از یک فایل flat از مثال موجود ایجاد کنید. پس از آن فایل را در Notepad باز کنید و ستون CurrencyID را که شامل مقدار اشتباهیست و باعث خرابی lookup می شود را ویرایش کنید. هنگامی که فایل خراب شده پردازش می شود، نقص جستجو باعث می شود خرابی lookup باعث می شود lookup transformation مربوط به Currency key خراب شود و بنابراین بقیه پکیج نیز خراب می شود. پس از اینکه فایل نمونه ی خرابی را ایجاد کردید، پکیج را برای مشاهده خرابی اجرا می کنید.
ایجاد یک فایل flat نمونه خراب
- در Notepad یا هر ویرایشگر متنی دیگر، فایل Currency_VEB.txt را باز کنید.
- از ویژگی Find and replace ویرایشگر متن برای پیدا کردن تمام نمونه های VEB استفاده کنید و آنها را با BAD جایگزین نمایید.
- در پوشه مشابه با سایر فایل های داده های نمونه، فایل اصلاح شده را به عنوان Currency_BAD.txt ذخیره کنید.
- ویرایشگر متن خود را ببندید.
بررسی کنید کهCurrency_BAD.txt را در فولدر مشابه با سایر فایل های داده ه ای نمونه ذخیره می کنید.
بررسی خطایی که در حین اجرا رخ می دهد
- در منوی Debug، Start Debugging را انتخاب کنید.
در تکرار سوم data flow، lookup transformation مربوط به Currency key تلاش می کند تا فایل Currency_BAD.txt را پردازش کند و transformation انجام نشود. خرابی این transformation باعث خراب شدن کل پکیج می شود.
- در منوی Debug، Stop Error را انتخاب نمایید.
- در قسمت طراحی، تب Execution Results را انتخاب کنید.
- از طریق log بررسی کنید و تأیید کنید که خطای ناامن زیر رخ داده است:
[Lookup Currency Key[27]] Error: Row yielded no match during lookup.
شماره 27 شناسه ی کامپوننت است. این مقدار هنگام ایجاد جریان داده ها, اختصاص داده می شود و مقدار پکیج شما ممکن است متفاوت باشد.