کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

افزودن حلقه با SSIS

افزودن حلقه با SSIS

در درس اول: ایجاد یک پکیج اولیه و پروژه با SSIS ، شما یک پکیج ایجاد کردید که داده ها را از یک منبع فایل flat استخراج می کند. سپس داده ها را با استفاده از Lookup Transformation ها تبدیل می کند.و در نهایت، پکیج, داده ها را درون یک کپی از جدول fact با نام FactCurrencyRate در پایگاه داده نمونه AdventureWorksDW2012 بارگذاری می کند.

فرآیند استخراج، تبدیل و بارگذاری (ETL) به طور معمول داده ها را از منابع مختلف فایل flat استخراج می کند.استخراج داده ها از چندین منبع مختلف نیازمند یک روند کنترل تکرار است. سرویسهای یکپارچه سازی مایکروسافت می تواند به راحتی پکیج های حاقه یا تکرار را اضافه کند.

سرویس های یکپارچه سازی دو نوع کانتینر برای looping از طریق پکیج ها فراهم می کنند: کانتینر حلقه Foreach و کانتینر حلقه For. کانتینر حلقه Foreach ازیک شمارنده برای looping استفاده می کند، در حالی که کانتینر حلقه Forبه طور معمول از یک عبارت متغیر استفاده می کند.در این درس از کانتینر حلقه Foreach استفاده می کنیم .

کانتینر حلقه Foreach این قابلیت را فراهم می کند که یک پکیج بتواند جریان کنترل را برای هر عضو از شمارنده مشخص تکرار کند. با کانتینر حلقه Foreach، می توانید شمارش کنید:

  • سطرهای recordset ADO
  • اطلاعات شمای ADO .Net
  • ساختارهای فایل ها و دایرکتوری ها
  • متغیرهای سیستم , پکیج و کاربر
  • شی های قایل شمارش در یک متغیر
  • آیتم ها در یک کالکشن
  • نودها در یک عبارت XML Path Language (XPath)
  • اشیای SQL Server Management (SMO)

در این درس , شما پکیج ETLمثال درس اول را برای استفاده از کانتینر حلقه Foreach تغییر می دهید , و یک متغیر پکیج تعریف شده توسط کاربر را برای این پکیج تنظیم می کنید. این متغیر سپس برای تکرار از طریق مطابقت فایل ها در پوشه نمونه استفاده می شود.

در این درس، شما نمی خواهید جریان داده ها را تغییر دهید بلکه می خواهید فقط جریان کنترل راتغییر دهید.

توجه:

اگر قبلا نتوانسته اید، می توانید پیش نیازهای درس 1 را اینجا مشاهده کنید.

تسک های این درس

این درس شامل بخش های زیر است :

درس را شروع کنید

مرحله 1 : کپی پکیج درس اول

همچنین ببینید

For Loop Container

1398/04/11 2011 0
نظرات شما

نظرات خود را ثبت کنید...