مشخصات مقاله
-
0
-
0.0
-
2010
-
0
-
0
افزودن حلقه با 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 : کپی پکیج درس اول
- مرحله 2 : افزودن و تنظیم کانتینر حلقه Foreach
- مرحله 3 : تغییر مدیر ارتباط فایل flat
- مرحله 4 : تست پکیج آموزشی درس دوم